M4A和AAC音频文件有什么区别?

时间:2013-08-07 17:58:14

标签: audio ffmpeg aac m4a

M4A音频文件和AAC音频文件之间是否有区别,或者它们是否完全相同 同样的事情,但文件扩展名不同?

3 个答案:

答案 0 :(得分:24)

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

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

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

答案 1 :(得分:11)

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

MP4文件可以包含H.264视频流和/或AAC音频流,但出于某种原因,有人认为包含视频和音频的MP4文件使用文件扩展名M4V(v用于视频),如果是是一个MP4文件,只包含使用M4A扩展的音频,这是其他封装器中常见的做法,如Windows Media使用WMV和WMA,或OGG使用OGV和OGA,看起来很傻。

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

答案 2 :(得分:6)

他们不是一回事。 m4a与mp4基本相同,只是一种容器格式。编解码器!=容器。它并不意味着编解码器,因此可以包含mp3,ac3或任何其他音频编解码器。 AAC文件是带有ADTS标头(以及可选的ID3标签)的连接AAC帧。