除了LAME MP3之外还有其他C / C ++开源音频编码器吗?它不需要完全是mp3格式,我需要一个“压缩数字音频文件”。
我不想使用Lame,因为它太大而没有程序员可以回答它上面的simple question(分享简单但易于下载和可读的项目,只包含2个简单的函数......所以我是厌倦了寻求帮助..我需要一些新鲜强大但比this lib I found (mp3stego)更具可读性)
“我不想LAME,因为我是垄断的战士”哈哈......
答案 0 :(得分:7)
LAME网站提供了一些备用编码器的链接,有关其他几种选择,请参阅this link。
当您说“mp3”时,您的意思是“.mp3格式文件”还是“压缩数字音频文件”?如果您对其他数字音频格式持开放态度,我建议您查看Ogg Vorbis或FLAC。
答案 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 - 免费无损音频编解码器