用ffmpeg重复视频的第一帧

时间:2013-09-04 07:02:35

标签: video ffmpeg video-processing video-encoding

要重复视频的第一帧,例如填充它以补偿更长的音频,可以使用以下管道。

ffmpeg -i video.mp4 -vframes 1 -f image2 image.jpg
ffmpeg -loop 1 -i image.jpg -t 5 pad.mkv
ffmpeg -i pad.mkv -i video.mp4 -i audio.mp3 -filter_complex '[0:v] [1:v] concat' -c:a copy -map 2:a out.mkv

(Concat过滤器首选连接输入,因为视频和填充剪辑的编解码器可能不同。)

相比之下,在开始时使用静音填充音频仅适用于一行。

ffmpeg -i video.mp4 -i audio.mp3 -map 0:v -filter_complex 'aevalsrc=0:duration=5 [pad],[pad] [1:a] concat=v=0:a=1' -c:v copy out.mkv

视频填充是否也可以在一个ffmpeg执行中压缩?

0 个答案:

没有答案