代码之家  ›  专栏  ›  技术社区  ›  Community wiki

将原始.aac文件包装到.m4a容器中最简单的方法是什么

  •  23
  • Community wiki  · 技术社区  · 2 年前

    这个问题源于以下问题:

    How do I programmatically convert mp3 to an itunes-playable aac/m4a file?

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

    4 回复  |  直到 9 年前
        1
  •  4
  •   Dark Shikari    17 年前

    ffmpeg 是一个通用(去)复用器/代码转换器。 MP4Box 是来自 GPAC ,一个专门用于MP4相关软件技术的包。现在使用MP4Box似乎更明智,因为它在文件的开头写入moov原子,这对流媒体和ipod播放很重要。

    像这样使用ffmpeg:

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

    这样使用MP4Box:

    MP4Box -add input.aac#audio output.m4a
    
        2
  •  26
  •   community wiki 2 revs djeikyb    13 年前

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

        3
  •  2
  •   community wiki alastair    12 年前

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

    在我的情况下,没有明确的标志 复制 ,出于某种奇怪的原因,它对音频进行了重新编码。

        4
  •  1
  •   community wiki 2 revs, 2 users 67% Damian Höster    8 年前

    只需使用任何像Yamb这样的mp4 Muxer来创建 mp4 -仅包含 aac 音频曲目,然后将文件扩展名更改为 m4a

    推荐文章