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

时间:2010-03-15 03:39:19

标签: c++ c open-source mp3

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

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

“我不想LAME,因为我是垄断的战士”哈哈......

6 个答案:

答案 0 :(得分:7)

LAME网站提供了一些备用编码器的链接,有关其他几种选择,请参阅this link

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

答案 1 :(得分:7)

  

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

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

答案 2 :(得分:4)

嗯,LAME是其中最好的。我无法向你保证它的速度,但它的社区非常活跃,音质非常好。

您可以尝试Helix Mp3 Encoder。虽然没有看到这个编解码器正在积极开发。

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

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

  

这个编码器的目标不是   质量,但简单。我试着去   尽可能简化编码过程   尽可能。所以Shine是个好人   程序员需要的起点   一个非常简单的 MP3编码器。

答案 3 :(得分:3)

同样,GStreamer是这类工作的绝佳工具。

答案 4 :(得分:2)

Blade是一个基于ISO代码的基本上不存在的编码器,其代码行数少于LAME。我不得不更改几个标志(删除-m486,将-malign- *替换为-falign- *)以使其编译,但它可以工作。

您也可以直接使用ISO参考代码,但this old copy of the ISO code 看起来未完成且real deal价格昂贵。

但我和其他人一样,认为你更有可能获得LAME的帮助而不是其他任何事情。

答案 5 :(得分:2)

FLAC - 免费无损音频编解码器