FFMPEG:在视频上叠加图像并保留大小

时间:2019-03-25 06:51:21

标签: image video ffmpeg android-ffmpeg

我正在尝试在视频的“顶部”叠加图像(中间有形状的透明背景),然后重新获得图像。图像尺寸大于视频尺寸。这是我正在使用的命令:

"-i", video.mp4, "-i", image.mp4, "-filter_complex", "[1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=1.0[ovrl];[base][ovrl]overlay[v]", "-map", "[v]", "-q:v", "2", directoryToStore + "/" + ImageName + ".jpeg"

上面将图像缩放到视频大小。

我希望图像和视频保持其大小,并输出2个重叠的图像。

有人可以给我一些建议吗?

1 个答案:

答案 0 :(得分:2)

跳过scale2ref。

"-i", video.mp4, "-i", image.mp4, "-filter_complex", "[0:v]pad=iw:2*trunc(iw*16/9/2):(ow-iw)/2:(oh-ih)/2[v0];[1:v][v0]scale2ref[v1][v0];[v0][v1]overlay=x=(W-w)/2:y=(H-h)/2[v]", "-map", "[v]", "-q:v", "2", directoryToStore + "/" + ImageName + ".jpeg"