如何将PCM原始数据转换为mp3文件?

时间:2013-04-09 11:43:56

标签: java android mp3 converter

编辑我的问题:PCM原始数据到任何音频文件都有编码器吗? mp3,ogg ......但不是WAV,因为它太大了

我有一个文本文件,其中包含原始PCM数组,我想将其转换为mp3,ogg文件。经过长时间的搜索,我找不到一些提供这种编码的库(PCM到MP3)。我期待有一些建议或可能链接到这些图书馆。

它应该在Android手机中以编程方式完成,所以我不想要一些桌面解决方案。

2 个答案:

答案 0 :(得分:0)

我认为,您必须先检查许可问题。 AFAIK mp3软件从未免费过。 Linux确实支持mp3,但必须在本地机器上构建代码,而不是下载即用型软件包。 (不确定近年来这是否有所改变。)

[Re:EDITED]其他格式更容易,例如:

How to encode Recorded voice to ogg vorbis?

How to convert the WAV/OGG file to FLAC file in Android?

答案 1 :(得分:0)

有一个github项目为android提供了跛脚编码器 https://github.com/intervigilium/liblame

还有一个使用库的示例应用程序 https://github.com/intervigilium/Lame4Android

但正如已经说明的那样,如果你想编码/解码一个mp3文件,你可能需要支付许可证/专利费。

在这里你可以找到mp3许可证价格
http://mp3licensing.com/royalty