如何自动执行简单的视频编辑?

如何自动执行简单的视频编辑?

我有一组视频剪辑,都需要添加相同的标题/结束图像,然后淡入淡出(最后淡出)视频。

我认为有一种方法可以用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

相关内容