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