2

如何在任何视频的末尾复制任意数量的最后一帧副本?或者,如何在任何视频的末尾添加黑框?这可以通过脚本和ffmpeg来完成吗?当然,任何其他工具都可以,只要该操作是可编写脚本的。

困难在于应该支持所有视频格式,或者至少支持尽可能广泛的视频格式。该脚本应采用任何视频格式,而无需手动更改每个视频的脚本。

4

1 回答 1

1

看看 FFMpeg 文档进行连接,看看你能想出什么。

如何加入视频文件?

如果是我,我会研究一些可以按照以下方式做的事情:

  1. 使用您尝试添加到末尾的黑色帧的预制视频(与您要添加的视频在同一文件夹中)并检查视频是否具有相同的格式。我会让这个预制视频成为一种常用的默认格式,并且可以连接(MPEG)。

  2. 如果视频具有不同的格式,请找出您要添加的视频的格式,并使用 ffmpeg 将其编码为与黑色视频相同的格式。您还可以检查要添加的视频是否采用适当的格式进行连接,然后只需将黑色视频更改为该格式以提高速度(也可以只拥有一堆允许的所有格式的预制黑色视频连接)。

  3. 两个视频格式相同后,将它们连接起来。如果您希望它们采用不同的格式,请再次使用 ffmpeg 将它们编码为您的选择。请注意,根据 ffmpeg 文档,应将 -same_quant 选项或高比特率设置传递到 ffmpeg 以在所有转换中保持高质量。

如果你可以让它工作,这里唯一的缺点是你必须单独制作你正在添加的帧的视频,而不是动态或通过命令。

于 2012-05-10T14:01:36.380 回答