2012-05-10 593 views
2

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

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

回答

2

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

How can I join video files?

如果是我的话,我会考虑的东西,会沿着这些路线做一些事情:

  1. 使用黑帧的预先制作的视频,你试图添加到最后(与您添加的视频位于同一文件夹中),并检查视频是否具有相同的格式。我会将此预制视频设为常用的默认格式,并且可以连接(MPEG)。

  2. 如果视频具有不同的格式,请确定要添加的视频的格式,并使用ffmpeg将其编码为与黑色视频相同的格式。您还可以检查您添加的视频是否采用适当的格式进行连接,并将黑色视频更改为该格式以提高速度(也可以只包含一组预制的所有格式的黑色视频串联)。

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

这里唯一的缺点,如果你能得到这个工作是你必须让你在单独,而不是在飞行中或通过命令添加帧的视频。