C#使用FFMpegConverter进行视频连接

时间:2014-04-09 05:11:30

标签: c# asp.net video ffmpeg concatenation

我需要在ASP.NET Web API中实现视频连接。我可以使用'FFMpegConverter'Nuget Package成功连接从互联网下载的一些示例视频。但是,当我尝试连接从我的手机捕获的文件并尝试打开它时,我收到以下错误。 enter image description here

以下是我正在使用的代码段:

var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
ffMpeg.ConcatMedia(_fileNames, videoRootPath.mp4, 
                   NReco.VideoConverter.Format.mp4, set);

这些是mp4文件的属性屏幕截图。

enter image description here

提前致谢

1 个答案:

答案 0 :(得分:2)

通过对代码进行以下更改

,我得到了正确的输出
  var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
                NReco.VideoConverter.ConcatSettings set = new NReco.VideoConverter.ConcatSettings();
                ffMpeg.ConcatMedia(_fileNames, videoRootPath + tobename + ".mp4", NReco.VideoConverter.Format.mp4, set);

NReco.VideoConverter.ConcatSettings必须使用默认值进行初始化。这应该是“ffMpeg.Concatmedia”方法的第四个参数。