这个问题是从以下问题溢出的:

如何以编程方式将 mp3 转换为 itunes 可播放的 aac/m4a 文件?

无论如何,我学习了如何创建 aac 文件,然后我发现 aac 不仅仅是具有不同文件扩展名的 m4a 文件。事实上,我需要以某种方式将 aac 包装到 m4a 容器中。理想情况下,我能够简单地调用命令行。

有帮助吗?

解决方案

mp4box 如果你想要一个专用工具;这可能是最简单的方法。ffmpeg 也可以完成这项工作。

其他提示

ffmpeg 是一个通用(解)复用器/转码器。 MP4Box 是一个(解)复用器/转码器 GPAC, ,专用于 MP4 相关软件技术的软件包。现在看来使用 MP4Box 更明智,因为它可以保护文件开头的 moov 原子,这对于流媒体和 iPod 播放非常重要。

像这样使用 ffmpeg:

ffmpeg -i input.aac -codec: copy output.m4a

像这样使用 MP4Box:

MP4Box -add input.aac#audio output.m4a

avconv -i input.aac -acodec copy output.m4a

就我而言,没有明确的标志 复制, ,它出于某种奇怪的原因重新编码音频。

只需使用任何 mp4-Muxer(例如 Yamb)即可创建 mp4- 文件仅包含 aac 其中的音轨,然后将文件扩展名更改为 m4a.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top