我有一组视频剪辑,都需要添加相同的标题/结束图像,然后淡入淡出(最后淡出)视频。
我认为有一种方法可以用ffmpeg
或来自动化这个avconv
,我只是不知道在哪里寻找。
或者可能没有那么简单,但 cinelerra/open shot/pitivi 项目文件可以被“模板化” - 并且渲染可以自动化。
答案1
只需使用melt
,而不是给它一个视频文件,使用一个图像文件,您可以在开始或结束时将其加入到视频中(记得给它一个out=
以帧为单位的时间来定义图像的时间长度)或者与过滤器混合。
其他命令的示例和用途也很多:
要在视频编辑合成中使用图像(例如,.png):
melt \ video.avi in=30 out=79 \ test.png in=0 out=15 \ video.avi in=30 out=79 \ -blank 15
请注意,对于 test.png,in= 参数不需要为 0 - 但是,图像将在 out-in 时间内显示;在这种情况下,最简单的方法是完全省略 in=0 参数。
这YouTube 播放列表您在评论中提到的内容非常好,而且简单易懂。它提供了命令的很好示例,还介绍了如何在 Bash 中编写简单的脚本来迭代使用过滤器和混合器处理多个文件。值得一看!
这里解释了如何使用 gstreamer 添加到您的视频文本:
gst-launch filesrc location="<Filepath>" ! textoverlay text="Title : Hello" valign=top halign=left ! xvimagesink