2013-10-30 133 views
0

我允许用户以各种格式上传视频文件,如:.avi,.mpg,.mpeg,.flv,.mov,.m2v,.m4v,.mp4,。 rm,.ram,.vob,.wmv,.bin ...目前我唯一的限制是文件大小最大为512Mb。显然,一些文件是高清的,而且非常大。 我希望压缩所有文件,将它们转码为网页友好的压缩文件类型,例如h.264 mp4文件,通过我的视频播放器进行流式传输。我正在使用JWPlayer。视频编码转换编码在c#

你知道一个体面的,易于实现的C#库,它可以帮助我将这些文件转换为标准的压缩类型以进行流式传输吗?

非常感谢。

+0

对于C#库,您的选项可能更受限制。外部工具可以作为单独的进程运行吗?比如ffdshow。 –

+0

你可能想看看FFMpeg或基本上是FFMpeg作为服务的Amazon Elastic Transcoder – dmck

回答

1

我想,你正在寻找像FFmpeg这样的东西。 您可以通过命令行调用它,也可以使用类似于FFmpeg C#的封装器库

+0

完美!它像魔术一样工作。非常感谢。 –