我尝试使用NReco.VideoConverter
连接拍摄的两个视频(应该是相同的帧速率等)并且我收到此错误
NReco.VideoConverter.FFMpegException:'无法在过滤器Parsed_concat_0上找到未标记输入板1的匹配流(退出代码:1)'
我是第一次尝试使用lib,所以我不熟悉错误。
有没有人有使用这个库的经验?如果是这样,那会是什么错误?
答案 0 :(得分:0)
我假设您尝试使用FFMpegConverter.ConcatMedia
方法;这实际上是使用concat filter的ffmpeg命令的别名。它期望所有输入视频块具有相同的帧大小,帧速率和媒体流:如果第一个视频文件同时具有视频和音频,则所有下一个块也应具有视频和音频。
最好先从命令行测试ffmpeg命令(使用ffmpeg.exe),然后再将它们传输到使用FFMpegConverter
类的C#cod。在某些情况下,如果您需要完全控制“联系人”过滤器,最好使用ConvertMedia
方法和自定义的ffmpeg参数集 - 它们可能由ConvertSettings参数(CustomInputArgs / CustomOutputArgs属性)提供。