FFmpeg concat视频命令错误

时间:2018-04-30 10:20:35

标签: android ffmpeg android-ffmpeg

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

错误:

  

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

请帮助解决此错误。

1 个答案:

答案 0 :(得分:0)

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)< =>(宽度:高度)然后连接。

要查看详细信息:

Concat: https://trac.ffmpeg.org/wiki/Concatenate

比例: https://trac.ffmpeg.org/wiki/Scaling

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

相关问题