# overlaying text on the original video
w, h = video_clip.size
watermark_text = TextClip(txt='CFE',
                          fontsize=30,
                          align='East',
                          color='white',
                          size=(w, 30))
watermark_text = watermark_text.set_fps(video_clip.fps)
watermark_text = watermark_text.set_duration(video_clip.duration)
watermark_text = watermark_text.set_position('bottom')

# ordering of clip is important in CompositeVideoClip
cvc = CompositeVideoClip([video_clip, watermark_text], size=video_clip.size)
cvc = cvc.set_duration(video_clip.duration)
cvc = cvc.set_fps(video_clip.fps)

# if above does not work:
# cvc = CompositeVideoClip([watermark_text], size=video_clip.size)
# cvc = cvc.set_duration(video_clip.duration)
# cvc = cvc.set_fps(video_clip.fps)
# overlay_clip = CompositeVideoClip([video_clip, cvc], size=video_clip.size)
# overlay_clip = overlay_clip.set_duration(video_clip.duration)
# overlay_clip = overlay_clip.set_fps(video_clip.fps)

# og_audio = AudioFileClip(og_audio_path)
# overlay_clip = overlay_clip.set_audio(og_audio)

# final_clip = concatenate_videoclips([intro_text, overlay_clip])

final_clip = concatenate_videoclips([intro_text, cvc])
示例#2
0
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)
watermark_text = watermark_text.margin(left=10, right=10, bottom=2, opacity=0)
watermark_text = watermark_text.set_position(("bottom"))

watermarked_clip = CompositeVideoClip([video_clip, watermark_text],
                                      size=video_clip.size)
watermarked_clip = watermarked_clip.set_duration(video_clip.reader.duration)
watermarked_clip = watermarked_clip.set_fps(fps)
watermarked_clip = watermarked_clip.set_audio(final_audio)

final_clip = concatenate_videoclips([intro_text, watermarked_clip])
final_clip.write_videofile(final_video_path,
                           codec='libx264',
                           audio_codec="aac")