跨平台视频/音频编解码器

时间:2013-08-07 12:50:37

标签: .net

我正在寻找一个dotNet音频/视频编解码器,它应该适用于不同的平台,如Windows / Linux /(稍后)iOS /(更高版本)Android。由于所有这些平台,我不能使用DirectShow(仅限Windows),并且已经找到了一些开源的编解码器。

所有这些(如H.323)都是用C ++编写的,我需要在dotNet(C#)中使用它,因为我们在项目中使用mono。编写C ++ / CLI包装器似乎是一项巨大的工作,因为这些编解码器非常庞大。

以前有人做过这样的事吗? WWW上是否有任何视频编解码器或商业解决方案(未找到)?

1 个答案:

答案 0 :(得分:0)

即使工具不在主题,问题背后也有一个问题,即:“如果格式X没有任何C#编解码器,我该如何创建编解码器。”

我可以提供一个提示,帮助您快速找到几个来源和项目,以帮助您取得进展:

  • Java的。跨平台工具采用跨平台语言。搜索Java项目,尤其是在开源托管平台上。 Java类似于C#,所以即使对于初学者来说,移植代码也可以在几个小时内完成。使用一些翻译工具。除了对定制字节缓冲区的痴迷以及代表缺席之外,它非常相似。

  • 观察。使用三个或四个主要反编译器之一,并检查现有DLL或商业产品的结构。专注于使用Silverlight或Windows Phone等托管代码的平台。

  • 关键字。编解码器在其算法中使用非常特定的技术。记住经常出现的类名,这样在搜索引擎中输入它们就会直接引导你越来越关注你真正需要的项目。