【问题标题】:FFmpeg concat video command errorFFmpeg concat 视频命令错误
【发布时间】:2018-10-10 10:18:27
【问题描述】:

尝试在我的 android 应用程序中使用 ffmpeg 命令连接两个视频时出现以下错误。

错误:

"输入链接in1:v0参数(大小1920x1080,SAR 1:1)不匹配 对应输出链接in0:v0参数(1280x720, SAR 1:1)"

请帮助解决这个错误。

【问题讨论】:

    标签: android ffmpeg android-ffmpeg


    【解决方案1】:

    FFmpeg 只能连接匹配精确大小的输入。要连接不同大小的输入,您必须应用一些过滤器来匹配大小。您可以应用缩放、填充或裁剪过滤器来调整输入大小,然后进行连接。

    这是一个例子:

    ffmpeg -y -i input.mp4 -i input2.mp4 -preset ultrafast -filter_complex
    "[0:v]scale=1080:608[vout];[1:v]scale=1080:608[vout2];[vout][0:a]
    [vout2][1:a]concat=n=2:v=1:a=1[v][a]" -map "[v]" -map "[a]" -c:v 
    libx264 -c:a aac -movflags +faststart output_test.mp4
    

    在这里应用比例将输入视频的大小调整为精确大小 (1080:608)(width:height) 然后连接。

    查看详情:

    连接: https://trac.ffmpeg.org/wiki/Concatenate

    规模: https://trac.ffmpeg.org/wiki/Scaling

    垫: https://ffmpeg.org/ffmpeg-filters.html#pad-1

    【讨论】:

      猜你喜欢
      • 2017-11-22
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 2016-05-26
      • 2019-12-28
      • 1970-01-01
      相关资源
      最近更新 更多