编辑我的问题:是否有任何编码器可以将PCM原始数据转换为任何音频文件?mp3,ogg……但不是WAV,因为它会太大。
我有一个文本文件,其中包含原始的PCM数组,我想将其转换为mp3、ogg文件。经过长时间的搜索,我找不到提供这种编码(PCM到MP3)的库。我期待着一些建议或者可能是这样的库的链接。
它应该在Android手机上以编程方式完成,所以我不想使用一些桌面解决方案。
编辑我的问题:是否有任何编码器可以将PCM原始数据转换为任何音频文件?mp3,ogg……但不是WAV,因为它会太大。
我有一个文本文件,其中包含原始的PCM数组,我想将其转换为mp3、ogg文件。经过长时间的搜索,我找不到提供这种编码(PCM到MP3)的库。我期待着一些建议或者可能是这样的库的链接。
它应该在Android手机上以编程方式完成,所以我不想使用一些桌面解决方案。
我认为,你必须先检查许可问题。据我所知,mp3软件从来都不是免费的。Linux确实支持mp3,但必须在本地机器上构建代码,而不是下载一个现成的包。(不确定这在最近几年是否有改变。)
[关于编辑] 其他格式更容易,例如:
有一个 Github 项目为 Android 提供了 Lame 编码器
https://github.com/intervigilium/liblame
还有一个使用该库的示例应用程序
https://github.com/intervigilium/Lame4Android
但是,如前所述,如果您想编码/解码 MP3 文件,则可能需要支付许可证/专利费用。
在这里,您可以找到 MP3 许可证价格
http://mp3licensing.com/royalty