视频编码- c#中的H.264(或类似的)编码器

本文关键字:编码器 编码 中的 视频 | 更新日期: 2023-09-27 17:50:32

有人知道c#(或任何其他托管语言)的开源H.264编码器吗?我也可以用python实现。

我发现的库(例如x264)是用相当低水平的c(带有大量宏的过程)和汇编编写的。调整它们比我想象的要复杂得多。我的项目不考虑性能或兼容性。我们只是想测试一些想法会如何影响输出视频的感知。

如果需要,我们愿意为代码付费或授权。

提前感谢!

编辑 -一些要点:

  1. 我根本不关心性能(例如实时编码)。我可能要花10天的时间来编码。
  2. 包装器没有帮助,因为我想实际修改编码器本身。

视频编码- c#中的H.264(或类似的)编码器

没有人愿意花时间开发这些语言的编解码器,因为它们对于实际编码来说太慢了。但是,参考实现应该优化得更少,对您更有用。它仍然在c。

http://iphome.hhi.de/suehring/tml/download/

我不认为已经有这样一个你需要的移植——你会发现任何语言的包装器,但是一个纯粹的实现没有临界质量。我建议你自己移植它,记录好你的移植,然后开始调整它

如果你想移植一些编码器到c#,这应该更容易开始-大约8k LOC: http://sourceforge.net/projects/fevh264/

http://www.ffmpeg-csharp.com/怎么样?