自动定时器视频输出



我正在尝试制作一个python脚本,该脚本可以使用给定的背景视频并应用时间倒计时覆盖,从而制作倒计时视频。这就像我们在TikTok上看到的自动重新编辑视频。下面是一个我的目标是让它看起来像什么的例子。https://youtu.be/Xyu8lRmR1NY.我希望有多个视频输出作为不同的倒计时时间(例如:1分钟定时器,5分钟定时器,10分钟定时器(。我发现这个代码可能有助于剪辑视频。

from moviepy.editor import *
video = VideoFileClip("backVid.mp4").subclip(50,60)
# Make the text. Many more options are available.
txt_clip = ( TextClip("My Holidays 2013",fontsize=70,color='white')
.set_position('center')
.set_duration(10) )
result = CompositeVideoClip([video, txt_clip]) # Overlay text on video
result.write_videofile("myHolidays_edited.webm",fps=25)

任何方向上的帮助都是好的。

您只需将其放入for循环中,即可创建具有不同数字和不同开始时间的文本-.set_start(...)-并且每个文本只显示1秒

from moviepy.editor import *
# --- background video ---
video = VideoFileClip("backVid.mp4").subclip(50, 70)  # 20 seconds
all_clips = [video]
# --- countdown text ---
for number in range(10, 0, -1):  # 10 seconds (10 x 1 second)
txt_clip = ( TextClip( str(number), fontsize=70, color='white')
.set_position('center')
.set_duration(1)
.set_start(10 - number) )  # 1 second
all_clips.append(txt_clip)

# --- final text ---
txt_clip = ( TextClip("My Holidays 2013",fontsize=70,color='white')
.set_position('center')
.set_duration(10)
.set_start(10) )  # 10 seconds
all_clips.append(txt_clip)
# --- create one video ---
result = CompositeVideoClip(all_clips)
result.write_videofile("myHolidays_edited.webm", fps=25)

最新更新