开始

时间:2017-01-28 23:57:22

标签: ubuntu ffmpeg

我要在视频开头添加声明几秒钟,水平居中绿色背景,如何使用单一命令执行此操作并覆盖现有视频而无需重新编码

1 个答案:

答案 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