ffmpeg的:如何在视频的末尾添加帧或黑色的?(ffmpeg: How to add frames

2019-09-17 03:50发布

如何将最后一帧的副本任意数量的任何视频的结尾复制? 或替代,如何在任何视频的结尾处添加黑帧? 可以通过这个脚本和ffmpeg的做什么? 当然,任何其他工具是好的,只要动作脚本化。

困难的是,所有的视频格式,或至少于宽范围的视频格式可能,应予以支持。 该脚本应该在任何视频格式,无需手动更改每部影片的剧本。

Answer 1:

看看FFmpeg的文档串联,看看你能想出。

我怎样才能加入视频文件?

如果是我的话,我会考虑的东西会做这些方针的东西:

  1. 使用你想添加到结束(在同一个文件夹中你将它添加到视频),检查影片是否有相同的格式黑帧的预先制作的视频。 我会做这个预先制作的视频被普遍使用,且必须连接起来的能力(MPEG)默认格式。

  2. 如果影片有不同的格式,找出你增加了视频的格式和使用的ffmpeg将其编码为相同的格式,你的黑色视频。 你也可以检查,如果您要添加的视频是在串联一个适当的格式,只需更改黑色视频,这种格式的速度(也可能只是有一堆的所有允许的格式预先制作的黑色视频串联)。

  3. 一旦这两个视频是在相同的格式,将它们连接起来。 如果你想他们在一个不同的格式,再次使用的ffmpeg将它们编码为您的选择。 需要注意的是-same_quant选项或一个高比特率设置应传递到通过的ffmpeg所有的转换,保持高质量,按ffmpeg的文档。

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



文章来源: ffmpeg: How to add frames or black at the end of a video?