我有一个使用FAAC将原始PCM转换为原始AAC的Android应用程序,但是现在我不知道如何将其包装到m4a容器中。
我已经在网上搜索了很多信息,但是没有一个能解决我的问题。他们大多数引用ffmpeg/mp4box命令行,但是我需要在Android环境中解决此问题,这意味着Java Eclipse或JNI。
有什么提示吗?
最佳答案
这个AACEncoder Project on Github似乎很棒!
它对我有用。
实际上,它具有将原始PCM波形文件编码为AAC原始文件的能力,然后将该原始AAC文件重新打包为MP4(M4A)容器。
因此,如果您只是想将原始AAC转换为M4A,则this class将是一个不错的开始,并且不要忘记添加其依赖项。
但是对于那些不想使用FFMPEG和NDK的人来说,这绝对是一个不错的选择。
关于android - 将RAW AAC包装到m4a容器中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8414888/