我要在视频开头添加声明几秒钟,水平居中绿色背景,如何使用单一命令执行此操作并覆盖现有视频而无需重新编码
答案 0 :(得分:2)
如果您愿意将免责声明图片转换为视频片段,则可以将这两个视频合并为一个序列,而无需重新编码。
注意:图片视频必须具有与主要视频相同的分辨率和帧率。两种设置中的大部分都必须匹配。使用mediaInfo
之类的工具检查输出设置。
(1)将简介("免责声明" )转换为视频片段
ffmpeg -loop 1 -framerate 24 -i intro.png -c:v libx264 -t 4 -pix_fmt yuv420p intro2.mp4
其中:t
=持续时间(秒),-r
=每秒帧数,-loop 1
=帧上的循环图像...
(2)将简介与主视频结合使用
您必须在与视频相同的文件夹中创建.txt
个文件。奇怪的是,"没有重新编码" 模式
将以下文本放入记事本(或任何基本文本工具)并保存为files.txt
( files.txt 的内容):
file 'intro.mp4'
file 'main.mp4'
然后使用此命令输出已加入的视频...
ffmpeg -f concat -safe 0 -i files.txt -c copy final.mp4