2014-04-09 78 views
0

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

下面是我使用的代码片段:

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

这些都是在MP4文件的属性截图。

enter image description here

在此先感谢

回答

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”方法的第四个参数。

+0

谢谢b_in_U,对我来说只是正确的解决方案。 – Sreeraj

+0

@b_in_U你可以请让我知道使用FFMpegConverter()上传视频,默认大小是用户上传视频时间,限制它的使用? – coderwill