我必须在图像上应用叠加层,因此我正在使用Ffmpeg。输出生成的很好,但我面临的问题是,如果源图像的大小小于重叠图像(即源为500x500,重叠为500x1000,则源图像会拉伸以填充整个区域,而输出图像为500x1000。)我想要的是它不应该在应用叠加层之后在输出中覆盖源图像,但是输出应该是大小,因为它现在给了我500x1000。以下是我的FFmpeg命令:任何想法都可以理解。谢谢
必填项
ffmpeg通用:
command = new String[]{"-y", "-i", filePath,
"-i", overlayPath, "-filter_complex",
"[1][0]scale2ref[i][m];[m][i]overlay[v]", "-map", "[v]",
"-map", "0:a?", "-ac", "2", output};
结果输出