【问题标题】:multiple lines of subtitles in MoviepyMoviepy中的多行字幕
【发布时间】:2021-08-15 17:36:53
【问题描述】:

我正在使用 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 上找不到任何关于指定字幕行数的内容。目前,当字幕太长时,它们只是在中间“剪切”而不是重新开始。我希望代码足够聪明,以便在需要时开始新的字幕行。

【问题讨论】:

    标签: python moviepy srt video-subtitles


    【解决方案1】:

    您应该为此指定method 属性。

    例如:

    gen = lambda txt: mp.TextClip(
        txt, color='white', fontsize=20, font='Georgia-Regular',
        stroke_width=3, method='caption', align='south', size=video.size)
    

    对于即将发布的 v.2,issue,还有一些正在进行的工作。

    【讨论】:

      猜你喜欢
      • 2016-08-08
      • 1970-01-01
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      相关资源
      最近更新 更多