ffmpeg:如何在视频结尾添加帧或黑色?

时间:2012-05-10 08:51:08

标签: video ffmpeg frames

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

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

1 个答案:

答案 0 :(得分:1)

查看用于连接的FFMpeg文档,看看你能想出什么。

  

How can I join video files?

如果是我,我会研究一些可以做这些事情的事情:

  1. 使用您尝试添加的黑色帧的预制视频(与您要添加的视频位于同一文件夹中)并检查视频是否具有相同的格式。我将这个预制视频制作为常用的默认格式,并且能够连接(MPEG)。

  2. 如果视频格式不同,请确定要添加的视频的格式,并使用ffmpeg将其编码为与黑色视频相同的格式。您还可以检查您要添加的视频是否采用正确的连接格式,并将黑色视频更改为该格式以获得速度(也可能只有一堆预制的黑色视频,其中包含所有允许的格式串接)。

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

  4. 如果你能让这个工作起作用,唯一的缺点就是你必须单独制作你所添加的帧的视频,而不是动态或通过命令。