我正在用Python3.6中的moviepy制作一个带字幕的视频
from moviepy.video.tools.subtitles import SubtitlesClip
from moviepy.video.io.VideoFileClip import VideoFileClip
generator = (lambda txt: TextClip(txt, font='Georgia-Regular', fontsize=24, color='white'))
subtitles = SubtitlesClip("sub.md", generator)
myvideo = VideoFileClip("video.mp4")
final = CompositeVideoClip([myvideo, subtitles])
final.write_videofile("final.mp4", fps=myvideo.fps)
我得到一个错误:
self.duration = max([tb for ((ta,tb), txt) in self.subtitles])
ValueError: max() arg is an empty sequence
查看此示例代码,看看是否有可以从中获得更正的提示。我还删除了一个指向moviepy的GitHub错误报告的链接
https://github.com/Zulko/moviepy/issues/283
相关问题 更多 >
编程相关推荐