video_clip = VideoFileClip(source_video_path) # another audio file to clip background_audio_clip = AudioFileClip(source_audio_path) # creating text clip text = ''' This clip shows how to open terminal. ''' intro_duration = 5 intro_text = TextClip(txt=text, color='white', fontsize=70, size=video_clip.size) intro_text = intro_text.set_fps(video_clip.fps) intro_text = intro_text.set_duration(intro_duration) intro_text = intro_text.set_position('center') intro_music = background_audio_clip.subclip(t_start=0, t_end=intro_duration) intro_text = intro_text.set_audio(intro_music) intro_video_dir = os.path.join(overlay_text_dir, 'intro-video.mp4') intro_text.write_videofile(intro_video_dir) # overlaying text on the original video w, h = video_clip.size watermark_text = TextClip(txt='CFE', fontsize=30, align='East', color='white',
final_video_path = os.path.join(final_video_path, final_video_name) video_clip = VideoFileClip(org_video_path) audio_clip = AudioFileClip(audio_path) final_audio = audio_clip.subclip(25, 40) w, h = video_clip.size fps = video_clip.fps intro_duration = 5 intro_text = TextClip("Hello world!", fontsize=70, color='white', size=video_clip.size) intro_text = intro_text.set_duration(intro_duration) intro_text = intro_text.set_fps(fps) intro_text = intro_text.set_pos("center") # to add audio to your intro: intro_music = audio_clip.subclip(25, 30) intro_text = intro_text.set_audio(intro_music) watermark_size = 50 watermark_text = TextClip(watermark, fontsize=watermark_size, color='black', align='East', size=(w, watermark_size)) watermark_text = watermark_text.set_fps(fps) watermark_text = watermark_text.set_duration(video_clip.reader.duration)