如何在.NET中安装H.264编解码器?

时间:2013-02-14 11:56:26

标签: c# .net mono h.264

我们需要在用C#编写的Winforms项目中播放一些 H.264 / AAC 视频。这应该在 Windows XP SP2 Linux (使用Mono)上运行。为了能够做到这一点,我猜计算机必须安装适当的编解码器。有没有人知道是否有一种方法可以使用msi安装程序安装编解码器作为我们项目安装的一部分。是否有一些免费或付费的组件,我们可以使用?理想情况下,在一些dll的形式,我们可以以某种方式注册到系统。或者有更好的方法吗?

更新 我们发现了这一点:http://vlcdotnet.codeplex.com/到目前为止它并不理想,但我们会尝试进一步研究。

2 个答案:

答案 0 :(得分:3)

首先,MPEG-4编解码器不是免费的(MPEG LA许可条款适用),所以首先要找到您要重新分发的编解码器,并检查此SDK /与该供应商如何正确安装并重新发布他们的软件。

你会发现维基百科上列出了一些编解码器实现:

答案 1 :(得分:0)

最后我们使用了这个库:http://libvlcnet.codeplex.com/,它证明了我们所需要的。我们可以在每个系统(Win7,Win8,XP和各种Linux发行版)上播放以H.264 / AAC编解码器编码的视频和auidos,现在只需很少的努力。