将RAW AAC打包成m4a容器?

 2023-01-20    342  

问题描述

我有一个使用FAAC将RAW PCM转换为RAW AAC的Android应用程序,但是现在我不知道如何将其包装到M4A容器中.

我在网上搜索了很多信息,但是它们都没有解决我的问题.他们中的大多数都引用FFMPEG/MP4BOX命令行,但是我需要在Android环境中解决此问题,这意味着Java Eclipse或JNI.

将RAW AAC打包成m4a容器?

请有任何提示吗?

推荐答案

这个 github上的aacencoder项目似乎很棒!
它对我有用.

它实际上具有能力编码RAW PCM WAVE文件中的AAC RAW文件,然后将RAW AAC文件重新包装到MP4(M4A)容器中.

因此,如果您只是想将RAW AAC转换为M4A,则https://github.com/timsu/android-aac-enc/blob/blob/master/master/src/src/com/com/com/com/com/aacenc/aacenc/aacenc/aactom4a .

,但对于不ffmpeg和ndk的人来说,这绝对是一个不错的选择.

其他推荐答案

注意:糟糕,很抱歉,没有看到您只需要一个仅Android环境解决方案.但是,我保留答案,因为这可能对其他一些人有帮助.

我遇到了同样的问题,而不是与Android相关的问题,而是相同的原始AAC问题,我在这个论坛上找到了答案.现在,我的Rockbox Portable播放器可以阅读从FLV YouTube视频中提取的AAC音轨.
但是我不知道如何批量转换.我不是那么多命令行Saavy.

在ffmpeg中:
ffmpeg -i input.aac -codec:复制output.m4a

在mp4box中:
mp4box -add input.aac#音频output.m4a

ps:您可能必须重命名文件,即. mjbeatit.aac而不是迈克尔·杰克逊(Michael Jackson) – 击败它(remix2013).aac

以上所述是小编给大家介绍的将RAW AAC打包成m4a容器?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/26124.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。