Was ist MP4?

Wie funktioniert das MP4-Format?

Zunächst wird das Paketformat vorgestellt. Das Multimedia-Kapselungsformat (auch Containerformat genannt) bezieht sich auf das Platzieren von Videodaten, Audiodaten usw. in einer Datei nach bestimmten Regeln. Die in diesem Artikel vorgestellten gängigen MKV-, AVI- und MP4-Formate sind alle Paketformate.
MP4 ist eines der gebräuchlichsten Paketformate und wird aufgrund seiner plattformübergreifenden Natur häufig verwendet. Die Endung für MP4-Dateien ist .mp4 und im Grunde unterstützen alle gängigen Player und Browser das MP4-Format.
Das MP4-Dateiformat wird hauptsächlich durch MPEG-4 Part 12 und MPEG-4 Part 14 definiert. Unter ihnen definiert MPEG-4 Part 12 das grundlegende ISO-Mediendateiformat zum Speichern von zeitbasierten Medieninhalten. MPEG-4 Part 14 definiert eigentlich das MP4-Dateiformat und erweitert es auf Basis von MPEG-4 Part 12.
Für Studenten, die an Arbeiten im Zusammenhang mit Live-Übertragungen, Audio und Video beteiligt sind, ist ein Verständnis des MP4-Formats erforderlich. Es folgt eine kurze Einführung.
Übersicht über das MP4-Dateiformat
MP4-Dateien bestehen aus mehreren Frames, jeder Frame speichert unterschiedliche Informationen, und es gibt eine Baumstruktur zwischen den Frames, wie in der ersten Abbildung gezeigt.
Es gibt viele Arten von Boxen, die folgenden sind die 3 wichtigsten Top-Level-Boxen:
ftyp: Dateitypfeld, das die MP4-Spezifikation und die Version beschreibt, mit der die Datei übereinstimmt;
moov: Movie Box, die Media-Metadaten-Informationen gibt es nur bei einer.
mdat: Mediendatenbox, die die eigentlichen Mediendaten speichert, meist sind es mehrere;
Obwohl es viele Arten von Boxen gibt, ist der Grundaufbau gleich. Im nächsten Abschnitt wird zuerst die Boxstruktur vorgestellt und dann gängige Boxen näher erläutert.
Über HCV/HCV1
Wenn über die MP4-Spezifikation gesprochen wird, wird AVC erwähnt, manchmal bezieht es sich auf „AVC-Dateiformat“, manchmal bezieht es sich auf „AVC (H.264)-Komprimierungsstandard“, hier ist eine einfache Unterscheidung.
AVC-Dateiformat: Es ist vom grundlegenden ISO-Dateiformat abgeleitet und verwendet den AVC-Komprimierungsstandard, der als Erweiterungsformat von MP4 betrachtet werden kann. Die entsprechende Marke ist normalerweise avc1, die in MPEG-4 PART 15 definiert ist.
AVC-Komprimierungsstandard (H.264): Definiert in MPEG-4 Teil 10.
Das ISO-Basisdateiformat (Base Media File Format) ist in MPEG-4 Part 12 definiert.