- 在 MoviePy 中,有一个 api 可以从文本创建剪辑以及连接剪辑列表。
- 我正在尝试在循环中创建剪辑列表,然后尝试将它们连接起来。
- 问题是每次它创建一个 25 秒的视频文件时,只有循环中的最后一个文本。
这是代码
for text in a list:
try:
txt_clip = TextClip(text,fontsize=70,color='white')
txt_clip = txt_clip.set_duration(2)
clip_list.append(txt_clip)
except UnicodeEncodeError:
txt_clip = TextClip("Issue with text",fontsize=70,color='white')
txt_clip = txt_clip.set_duration(2)
clip_list.append(txt_clip)
final_clip = concatenate_videoclips(clip_list)
final_clip.write_videofile("my_concatenation.mp4",fps=24, codec='mpeg4')