除了LAME MP3之外还有哪些开源C/C++音频压缩选项?

Rel*_*lla 5 c c++ mp3 open-source

除了LAME MP3之外还有其他C/C++开源音频编码器吗?它不需要是完全mp3格式,我需要一个"压缩数字音频文件".

我不想使用Lame,因为它太大而没有程序员可以回答一个简单的问题(分享简单但易于下载和可读的项目只包含2个简单的函数...所以我厌倦了寻求帮助它..我需要一些新鲜强大但比我发现的这个lib更可读(mp3stego))

"我不想LAME,因为我是一个垄断的战士"哈哈......

bta*_*bta 7

LAME网站提供了一些备用编码器的链接,请参阅此链接以了解其他几种选择.

当你说"mp3"时,你的意思是".mp3格式文件"还是"压缩数字音频文件"?如果您对其他数字音频格式持开放态度,我建议您查看Ogg VorbisFLAC.

  • @Ole Jak:在这种情况下,我肯定会推荐其中一种不受专利保护的替代格式,并且可以在类似BSD的许可证下使用.很多人认为这两种格式听起来比MP3好; 如果您想自己比较,Vorbis页面上有一些示例音频剪辑. (4认同)

MGO*_*wen 7

它不需要是完全mp3格式,我需要一个"压缩数字音频文件"

Ogg Vorbis的质量(每兆特)比MP3更好,没有许可/法律问题.


Gmo*_*onC 5

好吧,LAME是其中最好的。我无法向您保证它的速度,但是它的社区确实很活跃,并且音质非常好。

您可以尝试Helix Mp3编码器。尽管没有看到此编解码器正在积极开发中。

但是恕我直言,问这些问题的最佳地点是Hydrogenaudio,这是“音频技术爱好者的资源”。一般而言,这是一个非常古老的社区(我记得在2003年使用过)。那里也有一些开发人员。

编辑:我记得5年前我有一个非常简单的编解码器,它非常简单,并在一些旧书签中找到了它。称为Shine Mp3编码器

该编码器的目标不是质量,而是简单。我试图尽可能简化编码过程。因此,当程序员需要非常简单的 MP3编码器时,Shine是一个很好的 起点