我正在使用 MoviePy 创建带字幕的视频。这是说明的代码:
generator = lambda txt: TextClip(txt, font='Arial', fontsize=48, color='Black')
subtitles = SubtitlesClip("captions_cropped.srt", generator)
video = VideoFileClip("my_video.mp4")
result = CompositeVideoClip([video, subtitles.set_pos(('center',(0.885*1220)))])
我在文档或 Google 上找不到任何关于指定字幕行数的内容。目前,当字幕太长时,它们只是在中间“剪切”而不是重新开始。我希望代码足够聪明,以便在需要时开始新的字幕行。