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

问题描述 投票:0回答:1

我正试图在视频的“顶部”覆盖图像(中间带有形状的透明背景)并将图像重新打印出来。图像大小比视频大。这是我正在使用的命令:

"-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重叠的图像。

有人可以就我如何做到这一点给我建议吗?

image video ffmpeg android-ffmpeg
1个回答
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"

© www.soinside.com 2019 - 2024. All rights reserved.