def create_simple_video(request): #load images image1 = ImageClip("media/real pics/1.jpeg").set_duration(2) image2 = ImageClip("media/real pics/2.jpeg").set_duration(2) image3 = ImageClip("media/real pics/3.jpeg").set_duration(2) image4 = ImageClip("media/real pics/4.jpeg").set_duration(2) image5 = ImageClip("media/real pics/5.jpeg").set_duration(2) image6 = ImageClip("media/real pics/6.jpeg").set_duration(2) image7 = ImageClip("media/real pics/7.jpeg").set_duration(2) image8 = ImageClip("media/real pics/8.jpeg").set_duration(2) image9 = ImageClip("media/real pics/9.jpeg").set_duration(2) image10 = ImageClip("media/real pics/10.jpeg").set_duration(2) #concatenate clips, play one clip after the other image_clips = concatenate_videoclips([image1.fadein(.5).fadeout(.5), image2.fadein(.5).fadeout(.5), image3.fadein(.5).fadeout(.5), image4.fadein(.5).fadeout(.5), image5.fadein(.5).fadeout(.5), image6.fadein(.5).fadeout(.5), image7.fadein(.5).fadeout(.5), image8.fadein(.5).fadeout(.5), image9.fadein(.5).fadeout(.5), image10.fadein(.5).fadeout(.5)]) title_clip = (TextClip("Just Back From...", fontsize=35, font="Century-Schoolbook-Roman", color="white", kerning=-2, interline=-1, bg_color='#e04400', method='caption', align='center', size=(image_clips.w, image_clips.h)) .margin(top=5, opacity=0) .set_duration(3).fadein(.5).fadeout(.5) .set_position(("center", "top"))) stats_clip = (TextClip("See Santi's recent trip of 1,836 round trip miles, with stops..", fontsize=35, font="Century-Schoolbook-Roman", color="white", kerning=-2, interline=-1, bg_color='#e04400', method='caption', align='center', size=(image_clips.w, image_clips.h)) .margin(top=5, opacity=0) .set_duration(3).fadein(.5).fadeout(.5) .set_position(("center", "top"))) final_clip = concatenate_videoclips([title_clip, image_clips, stats_clip], method="compose", padding=-1) audio_clip = AudioFileClip("media/music.aac").subclip(0, final_clip.duration) final_clip = final_clip.set_audio(audio_clip).afx(afx.audio_fadeout, 1.0) final_clip.write_videofile('videos/myPicsVideo.mp4', fps=23, codec='libx264', audio_bitrate='1000k', bitrate='4000k') html = "<html><body><div>Video successfully created<div><a href='http://localhost:8000'><button>Back</button></a></body></html>" return HttpResponse(html)