2013-08-07 4 views

Antwort

4

Sie sind nicht das Gleiche. Ein m4a ist im Grunde dasselbe wie ein mp4 und ist nur ein Containerformat. Codec! = Container. Es impliziert keinen Codec und könnte daher mp3, ac3 oder irgendeinen anderen Audio-Codec enthalten. Eine AAC-Datei ist verkettete AAC-Frames, die mit ADTS-Headern (und optional einem ID3-Tag) vorangestellt sind.

21

.M4A Dateien enthalten in der Regel nur Audio und sind als MPEG-4 Part 14-Dateien (.MP4 Container) formatiert.

.AAC ist kein Containerformat und stattdessen ist es ein roher MPEG-4 Part 3 Bitstream mit codiertem Audiostream.

Beachten Sie, dass M4A nicht genau AAC-Audio enthalten muss, es gibt auch andere gültige Optionen.

+1

Ist ".M4A" nicht ein Container, der vom Container ".MP4" getrennt ist, wobei ersterer ein Audiocontainer ist - genauso wie ".M4V" ein Videocontainer ist - während letzterer Im Gegensatz dazu ist ein Container für * Audio und Video *? Ihre Antwort scheint einfach zu bedeuten, dass ".M4A" -Dateien '.MP4'-Container verwenden, was ich nicht verstehe. – Hashim

+2

@Hashim: M4A und MP4 (und andere) sind Erweiterungen, die das Containerformat MP4 annehmen. Die Struktur der Daten ist genau die gleiche, es ist nur die Wahl der Erweiterung von M4A, die andeutet, dass die Datei nur Audio haben könnte (was keine strenge Bedingung ist, eher ein Hinweis). –

+0

Also M4A ist kein Codec? Ich versuche zu verstehen, warum die FFmpeg-Schnittstelle in Accord.NET AAC und M4A als Auswahlmöglichkeiten für Audio-Codecs bietet. –

10

Es gibt rohe Video- und Audiostreams, diese Streams können nicht direkt auf den meisten Video-/Audioplayern wiedergegeben werden, sie müssen auf einem Transport "eingekapselt" werden, ein roher H.264-Videostream und ein roher AAC-Audiostream benötigen Um innerhalb eines MP4-Verkapselers zu sein, kann es auch innerhalb eines AVI- oder MOV-Verkapselers sein. Eine MP4-Datei kann einen H.264-Videostream und/oder einen AAC-Audiostream enthalten, aber aus irgendeinem Grund entschied jemand, dass eine MP4-Datei, die Video und Audio enthält, die Dateierweiterung M4V (v für Video) und if verwendet es ist eine MP4-Datei, die nur Audio enthält, um die M4A-Erweiterung zu verwenden, das ist eine übliche Praxis in anderen Verkapselungen wie Windows Media, die WMV und WMA verwenden, oder OGG, die OGV und OGA verwenden, albern wie es scheint.

Also eine Datei mit einer M4A-Dateierweiterung ist eine MP4-Datei, die eine AAC-Audiospur enthalten kann, aber das ist nicht immer der Fall, deshalb werden Programme wie mediainfo praktisch, um zu wissen, was in einer Datei ist.

Verwandte Themen