0

我正在尝试将拍摄的两个视频(应该是相同的帧速率等)连接起来NReco.VideoConverter,但我收到了这个错误

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

我只是第一次尝试 lib,所以我不熟悉这个错误。

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

4

1 回答 1

0

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

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

于 2017-03-14T08:21:46.533 回答