繁体   English   中英

ffmpeg:如何在视频末尾添加边框或黑色?

[英]ffmpeg: How to add frames or black at the end of a video?

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

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

查看用于串联的FFMpeg文档,并查看可以提供的内容。

如何加入视频文件?

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

  1. 使用您要添加到末尾的黑框的预制视频(与添加视频的文件夹位于同一文件夹中),然后检查视频的格式是否相同。 我希望将此预制视频设置为常用的默认格式,并具有级联(MPEG)的能力。

  2. 如果视频的格式不同,请确定要添加的视频的格式,然后使用ffmpeg将其编码为与黑色视频相同的格式。 您还可以检查要添加的视频是否采用了正确的级联格式,并且可以将黑色视频更改为该格式以提高速度(也可以制作一堆预制的黑色视频,这些格式允许串联)。

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

如果可以使它起作用,这里唯一的缺点是,您必须将要添加的帧的视频制作成单独的视频,而不是动态或命令地添加。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM