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

Tim*_*tle 5 command-line video-editor

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

我认为有一种方法可以使用ffmpegor自动执行此操作avconv,我只是不知道去哪里找。

或者也许它没有那么简单,但是可以将 cinelerra/open shot/pitivi 项目文件“模板化” - 并且渲染自动化。

Ram*_*rez 4

只需使用melt而不是给它一个视频文件,请使用一个图像文件,您可以在开始或结束时加入到视频中(记住给它一个以out=帧为单位的时间来定义图像的时间长度),或者与筛选。

还有很多其他命令的示例和用法:

要在视频编辑合成中使用图像(例如 .png):

melt \
video.avi in=30 out=79 \
test.png in=0 out=15 \
video.avi in=30 out=79 \
-blank 15
Run Code Online (Sandbox Code Playgroud)

请注意,对于 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