ffmpeg - 调整视频大小并与图像合并

时间:2018-04-24 11:12:18

标签: ffmpeg

Attached Image

我有3个输入(第1,第2和第3个区块)
第一张mp4视频,宽高比为600x400 第二张png图像,宽高比为600x400 第3个红色背景的jpeg图像

输出(第4块)

我需要一个600x400的mp4视频作为输出,它应该调整422x282的视频大小并合并所有三个,如图所示。

我们可以通过ffmpeg命令行实现这个吗? 我可以单独调整视频和图像的大小,但在创建欲望输出方面存在问题。

1 个答案:

答案 0 :(得分:0)

使用

ffmpeg -i 1.mp4 -i red.jpg -i frame.png
       -filter_complex "[0]scale=422:-1[vid];[1][vid]overlay=(W-w)/2:(H-h)/2[bg];
                        [bg][2]overlay=(W-w)/2:(H-h)/2"   out.mp4

首先,调整视频大小。然后,重新调整大小的视频覆盖在红色背景上。然后,在该结果的基础上,重叠PNG帧。

没有红框和白色BG,

ffmpeg -i 1.mp4 -i frame.png
       -filter_complex "[0]scale=422:-1,pad=600:400:(ow-iw)/2:(oh-ih)/2:color=white[vid];[vid][1]overlay=(W-w)/2:(H-h)/2"   out.mp4