audio ffmpeg aac m4a

¿Cuál es la diferencia entre los archivos de audio M4A y AAC?



ffmpeg (3)

¿Hay alguna diferencia entre los archivos de audio M4A y los archivos de audio AAC o son exactamente lo mismo pero con una extensión de archivo diferente?


Hay transmisiones de video y audio sin procesar, estas transmisiones no se pueden reproducir directamente en la mayoría de los reproductores de audio / video, deben estar "encapsuladas" en un transporte, una transmisión de video H.264 en bruto y una transmisión de audio AAC en bruto deben estar dentro de una Encapsulador MP4, también puede estar dentro de un encapsulador AVI o MOV.

Un archivo MP4 puede contener un flujo de video H.264 y / o un flujo de audio AAC, pero por alguna razón alguien decidió que un archivo MP4 que contiene video y audio usa la extensión M4V (v para video) y si es un MP4 archivo que solo contiene audio para usar la extensión M4A, que es una práctica común en otros encapsuladores como Windows Media que usa WMV y WMA, o OGG que usa OGV y OGA, por tonto que parezca.

Por lo tanto, un archivo que tiene una extensión M4A es un archivo MP4 que puede contener una pista de audio AAC, pero no siempre es así, por eso los programas como mediainfo se vuelven útiles para saber qué hay dentro de un archivo.


No són la misma cosa. Un m4a es básicamente lo mismo que un mp4, y es solo un formato contenedor. codec! = contenedor. No implica un códec, y por lo tanto podría contener mp3, ac3 o cualquier otro códec de audio. Un archivo AAC son tramas AAC concatenadas precedidas por encabezados ADTS (y opcionalmente una etiqueta ID3).


.M4A archivos .M4A generalmente contienen solo audio y están formateados como archivos MPEG-4 Parte 14 (contenedor .MP4 ).

.AAC no es un formato de contenedor y, en cambio, es un flujo de bits MPEG-4 Parte 3 sin formato con flujo de audio codificado.

Tenga en cuenta que M4A no tiene que contener exactamente audio AAC, también hay otras opciones válidas.