如何使用C#或Silverlight编写用于将avi转换为wmv格式的编码器

时间:2011-06-20 04:07:01

标签: c# silverlight

是否有人尝试使用C#编写用于将avi转换为wmv格式的编码器代码。 我尝试了大部分转换,如WMVEncoder或ffmpeg,但我没有在Silverlight项目上取得任何成功。

我正在开发的Silverlight项目是一个浏览器内应用程序。该应用程序包括摄像机访问,录制完成&以原始格式保存。我能够将原始数据格式转换为* .AVI。另外我有访问silverlight 4.0中的“我的视频”文件夹以保存已转换的* .AVI视频的问题但在silverlight 5.0 beta中我使用以下链接解决了这个问题: Silverlight 5 Trusted applications
所以我现在正在使用silverlight 5.0 beta。

  

WMVEncoder / ffmpeg无法在C#silverlight应用程序上运行,因为它提供了

     

互操作性异常(方法访问错误)

     

虽然我们有可信的应用程序设置。我们也无法在C#中编译ffmpeg库。

     

因此,编写背后的想法是开发我们自己的编码器,它可以使用C#silverlight 5.0在浏览器内应用程序中运行。

如果有人知道如何编写自己的* .AVI到* .WMV转换编码器。

请帮帮我

由于

1 个答案:

答案 0 :(得分:2)

媒体文件的转码应该在服务器端完成。 Expression Encoder有一个完整的.NET可访问SDK,您可以在C#中使用,包括批量转码,它支持从AVI到WMV的转码。