使用Moviepy lib,我已经在最后一步打了一段时间了。#/ p>
GifClips = concatenate_videoclips(TheGIFs, method='compose')
TextClips = concatenate_videoclips(TheTexts, method='compose')
我已将这两个文件写入单独的文件,它们看起来很好。但我遇到了让他们正确组合的问题。
我正在尝试:
FinishedClips = CompositeVideoClip([GifClips, TextClips], size=(1920,1080))
它具有来自TextClips的音频并显示GifClips,但文本不可见。它确实显示了没有复合材料的单独写作。
如果我将GifClips与单个TextClip结合使用, 可以正常工作,但当我需要一个接一个地运行文本片段时,这不起作用。
我可以使用每个TextClip和GifClip的一部分运行CompositeVideoClip,然后将它们连接在一起,但这似乎不是最好的方法。我猜这里有一个相当明显的论点,但是看看我到目前为止正在努力的文档和例子。
有关如何让TextClips剪辑在合成中正确显示的任何建议将非常感激。
答案 0 :(得分:0)
好吧,好像我找到了答案。连接TextClip时删除方法参数,并在连接完成后再次设置位置。