使用ffmpeg命令行吧
[Bash shell] 纯文本查看 复制代码 ffmpeg -i movie.MP4 -i pic.png -filter_complex "[0:v][1:v] concat=n=2:v=1 [v]" -map "[v]" -map 0:a -c:v copy -c:a copy -shortest output.mp4
这里是命令的详细解释:
-i movie.MP4:指定输入视频文件。
-i pic.png:指定输入图片文件。
-filter_complex "[0:v][1:v] concat=n=2:v=1 [v]":这是一个复杂的过滤器图,它将两个视频流(视频和图片)合并在一起。[0:v] 和 [1:v] 分别表示视频和图片流,concat 过滤器将它们连接起来。n=2 表示有两个输入,v=1 表示输出是一个视频流。
-map "[v]":将过滤器图的输出映射到输出文件。
-map 0:a:将输入视频的音频流映射到输出文件。
-c:v copy:复制视频编码,不重新编码。
-c:a copy:复制音频编码,不重新编码。
-shortest:当有多个输出流时,以最短的流为基准结束输出文件。
output.mp4:输出文件的名称。
|