FFMPEG在视频末尾添加图像

时间:2018-07-26 06:14:28

标签: ffmpeg jpeg mp4 concat

我需要使用FFMPEG在.mp4视频文件的末尾添加一秒钟的图像。我的视频尺寸是WxH,我的图像尺寸是MxM,所以视频和图像尺寸是不同的。

为了将图像添加到视频末尾,我尝试了其他选项:

ffmpeg -i "concat: videoIn.mp4|image.jpg" -c copy videoOut.mp4

ffmpeg -i videoIn.mp4 -loop 1 -t 1 -i image.jpg -f lavfi -t 2 -i anullsrc -filter_complex "[0:v][0:a][1:v][2:a] concat = n=2:v=1:a=1[v][a] -c:v libx264 -c:a aac -strict -2 -map" [v] "-map" [a]" videoOut.mp4

但是没有给我我需要的结果。

有人可以帮我吗?

亲切的问候

1 个答案:

答案 0 :(得分:0)

使用

ffmpeg -i videoIn.mp4 -loop 1 -t 1 -i image.jpg -f lavfi -t 1 -i anullsrc -filter_complex "[1:v]scale=WxH:force_original_aspect_ratio=decrease,pad=W:H:'(ow-iw)/2':'(oh-ih)/2'[i];[0:v][0:a][i][2:a] concat=n=2:v=1:a=1[v][a] -c:v libx264 -c:a aac -map" [v] "-map" [a]" videoOut.mp4

调整图像大小以适合WxH帧大小,然后填充以获取视频的帧大小。

您需要ffmpeg 3.4.2或更高版本。