【问题标题】:FFMPEG : overlay image on video and retain sizeFFMPEG:在视频上叠加图像并保留大小
【发布时间】:2019-08-15 09:12:37
【问题描述】:

我正在尝试在视频“顶部”叠加图像(透明背景,中间有形状)并取回图像。图像大小比视频大。这是我正在使用的命令:

"-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】:

    跳过 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"

    【讨论】:

    • 您如何查看结果?
    • 在安卓手机上
    • 然后你必须填充视频并缩放图像。将编辑命令。
    • 最后一个问题,如果您不介意,当设备处于横向模式时,绘制的形状不正确,如何在横向拍摄视频时修改命令?跨度>
    • 把pad改成pad=iw:if(lte(ih,iw),ih,2*trunc(iw*16/9/2)):(ow-iw)/2:(oh-ih)/2
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 2021-06-27
    • 2021-03-16
    • 2021-08-16
    • 2018-09-18
    • 1970-01-01
    相关资源
    最近更新 更多