是否有人尝试使用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转换编码器。
请帮帮我
由于
答案 0 :(得分:2)
媒体文件的转码应该在服务器端完成。 Expression Encoder有一个完整的.NET可访问SDK,您可以在C#中使用,包括批量转码,它支持从AVI到WMV的转码。