M4A 音频文件和 AAC 音频文件之间有什么区别,还是它们完全相同但文件扩展名不同?
3 回答
.M4A
文件通常仅包含音频并被格式化为 MPEG-4 Part 14 文件(.MP4
容器)。
.AAC
不是容器格式,而是带有音频流编码的原始 MPEG-4 Part 3 比特流。
请注意,M4A 不必完全包含 AAC 音频,还有其他有效选项。
有原始视频和音频流,这些流不能直接在大多数视频/音频播放器上播放,它们需要在传输中“封装”,原始 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 这样的程序可以方便地了解文件中的内容。
它们不是同一件事。
文件与;.m4a
基本上是一样的mp4
。它只是一种容器格式。codec != container
它并不意味着编解码器,因此它只能包含mp3
,ac3
或任何其他音频编解码器。
一个.aac
文件包含串联的 AAC 帧,前面带有 ADTS 标头(以及可选的 ID3 标记)。