繁体   English   中英

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

[英]What open source C/C++ audio compression options are there besides LAME MP3?

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

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

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

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

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

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

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

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

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

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

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

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

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

Blade是基于ISO代码的大多数已停止使用的编码器,其代码行数比LAME少。 我不得不更改几个标志(删除-m486,将-malign- *替换为-falign- *)以使其进行编译,但它可以正常工作。

您也可以直接使用ISO参考代码,尽管ISO代码的旧版本看起来未完成且实际交易费用昂贵。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM