ffmpeg退出,代码为1:配置复杂筛选器时出错

ffmpeg退出,代码为1:配置复杂筛选器时出错,ffmpeg,fluent-ffmpeg,Ffmpeg,Fluent Ffmpeg,我正在使用节点包合并视频。我完全按照文档进行操作,但出现以下错误:错误:ffmpeg退出,代码1:配置复杂过滤器时出错。以下是代码: ffmpeg('/videos/test/part1.mov') .input('/videos/test/part2.mov') .on('error', function(err) { console.log('An error occurred: ' + err.message); }) .on('end', function() {

我正在使用节点包合并视频。我完全按照文档进行操作,但出现以下错误:
错误:ffmpeg退出,代码1:配置复杂过滤器时出错。
以下是代码:

ffmpeg('/videos/test/part1.mov')
  .input('/videos/test/part2.mov')
  .on('error', function(err) {
    console.log('An error occurred: ' + err.message);
  })
  .on('end', function() {
    console.log('Merging finished !');
  })
  .mergeToFile('videos/test/final.mp4', 'videos/test/tempDir');
下面是错误输出(我将fluent ffmpeg生成的命令记录到控制台):

C:\ProgramFiles\ffmpeg\bin\ffmpeg.exe['-formats']{captureStdout:true}
C:\ProgramFiles\ffmpeg\bin\ffmpeg.exe['-encoders']{captureStdout:true}
C:\Program Files\ffmpeg\bin\ffmpeg.exe['-i',
“/videos/test/part1.mov”,
“-i”,“/videos/test/part2.mov”,
“-y”,
“-过滤器_复合体”,
‘concat=n=2:v=1:a=1’,
'videos/test/final.mp4']{niceness:0}
发生错误:错误:ffmpeg退出,代码1:配置复杂筛选器时出错。
无效参数
在这个过程中。(C:\test\node\u modules\fluent ffmpeg\lib\processor.js:169:22)
在ChildProcess.emit(events.js:98:17)
在Process.ChildProcess.\u handle.onexit(child\u Process.js:809:12)

我可以在我的机器上运行ffmpeg来执行其他任务,并且工作正常。我不确定“-filter\u complex”标志应该做什么。我使用的是fluent ffmpeg 2.0.1版和ffmpeg windows静态构建git-9d1fb9e(2015-12-17)。

发生错误的原因是这两个视频的帧大小不同。手动运行ffmpeg提供了更详细的输出:

[Parsed_concat_0 @ 04fd2b40] Input link in1:v0 parameters (size 1920x1080, SAR 1:1) do not match the corresponding output link in0:v0 parameters (1280x720, SAR 1:1)
[Parsed_concat_0 @ 04fd2b40] Failed to configure output pad on Parsed_concat_0
Error configuring complex filters.
Invalid argument
文件中也提到了这一点:

[Parsed_concat_0 @ 04fd2b40] Input link in1:v0 parameters (size 1920x1080, SAR 1:1) do not match the corresponding output link in0:v0 parameters (1280x720, SAR 1:1)
[Parsed_concat_0 @ 04fd2b40] Failed to configure output pad on Parsed_concat_0
Error configuring complex filters.
Invalid argument