使用C#将大(4gb)avi文件转换为mpeg或mp4格式

时间:2014-09-16 01:48:09

标签: c# video ffmpeg

我已使用NREco转换器http://www.nrecosite.com/video_converter_net.aspx

成功将avi文件转换为Mpeg

但是,转换后的视频的长度(持续时间)绝不会超过2分35秒。 我尝试使用ffmpeg命令行实用程序(https://www.ffmpeg.org/download.htmlhttp://ffmpeg.zeranoe.com/builds/ ffmpeg 64位静态用于Windows)但长度始终小于或等于2分35秒。 如何增加ffmpeg转换视频的持续时间?

我尝试了-t命令,但无法增加转换后视频的长度(持续时间)。原始视频是一个14分5秒avi文件。

ffmpeg -i inputAVIfilename outputMPEGfilename
ffmpeg -i inputAVIfilename -t 90000 outputMPEGfilename

视频文件只有位图图像。不需要录音。

请注意我的dll将与windows&网络应用程序。

1 个答案:

答案 0 :(得分:0)

可以使用软件或硬件将视频从一种格式转换为另一种格式。在您的情况下,您使用的是基于软件的解决方案ffmpeg。一般来说,基于软件的解决方案速度慢,效率低,并且有很多操作系统限制,我怀疑你已经达到了这个限制。

我建议您使用基于云的解决方案,例如Azure Media服务或Elementals。