40

M4A 音频文件和 AAC 音频文件之间有什么区别,还是它们完全相同但文件扩展名不同?

4

3 回答 3

34

.M4A文件通常仅包含音频并被格式化为 MPEG-4 Part 14 文件(.MP4容器)。

.AAC不是容器格式,而是带有音频流编码的原始 MPEG-4 Part 3 比特流。

请注意,M4A 不必完全包含 AAC 音频,还有其他有效选项。

于 2013-08-07T18:29:25.883 回答
15

有原始视频和音频流,这些流不能直接在大多数视频/音频播放器上播放,它们需要在传输中“封装”,原始 H.264 视频流和原始 AAC 音频流需要在MP4 封装器,它也可以在 AVI 或 MOV 封装器内。

MP4 文件可以包含 H.264 视频流和/或 AAC 音频流,但由于某种原因,有人决定包含视频和音频的 MP4 文件使用文件扩展名 M4V(v 表示视频),如果它是 MP4仅包含音频以使用 M4A 扩展名的文件,这是其他封装器的常见做法,例如使用 WMV 和 WMA 的 Windows Media,或使用 OGV 和 OGA 的 OGG,看起来很愚蠢。

因此,具有 M4A 文件扩展名的文件是可以包含 AAC 音轨的 MP4 文件,但并非总是如此,这就是为什么像 mediainfo 这样的程序可以方便地了解文件中的内容。

于 2013-08-22T05:32:43.933 回答
8

它们不是同一件事。

文件与;.m4a基本上是一样的mp4。它只是一种容器格式。codec != container它并不意味着编解码器,因此它只能包含mp3ac3或任何其他音频编解码器。

一个.aac文件包含串联的 AAC 帧,前面带有 ADTS 标头(以及可选的 ID3 标记)。

于 2013-08-07T18:29:18.497 回答