NReco FFMPEG concat失败

时间:2017-03-13 21:03:20

标签: c# video-processing nreco

我尝试使用NReco.VideoConverter连接拍摄的两个视频(应该是相同的帧速率等)并且我收到此错误

  

NReco.VideoConverter.FFMpegException:'无法在过滤器Parsed_concat_0上找到未标记输入板1的匹配流(退出代码:1)'

我是第一次尝试使用lib,所以我不熟悉错误。

有没有人有使用这个库的经验?如果是这样,那会是什么错误?

1 个答案:

答案 0 :(得分:0)

我假设您尝试使用FFMpegConverter.ConcatMedia方法;这实际上是使用concat filter的ffmpeg命令的别名。它期望所有输入视频块具有相同的帧大小,帧速率和媒体流:如果第一个视频文件同时具有视频和音频,则所有下一个块也应具有视频和音频。

最好先从命令行测试ffmpeg命令(使用ffmpeg.exe),然后再将它们传输到使用FFMpegConverter类的C#cod。在某些情况下,如果您需要完全控制“联系人”过滤器,最好使用ConvertMedia方法和自定义的ffmpeg参数集 - 它们可能由ConvertSettings参数(CustomInputArgs / CustomOutputArgs属性)提供。