Erste Schritte mit dem MP4-Dateiformat


Free Download Mp4Gain
picture

Erste Schritte mit dem MP4-Dateiformat

Mp4 Normalizer

Der Hauptinhalt dieses Artikels umfasst, was MP4 ist, die Grundstruktur von MP4-Dateien, die Grundstruktur von Box, die Einführung von gängigen und wichtigen Boxen, der Unterschied zwischen gewöhnlichem MP4 und fMP4 und wie man MP4-Dateien durch Code parst.

MP4 Normalizer

Schreibhintergrund: In letzter Zeit beantworte ich häufig Fragen zu Livestreams und kurzen Videos von Teamkollegen, wie z. B. “flv.js-Implementierungsprinzip”, “Warum die vom Designpartner bereitgestellte mp4-Datei nicht im Browser abgespielt werden kann, aber normal abgespielt werden kann lokal”, “MP4-Kompatibilität ist sehr gut, kann für Live-Streaming verwendet werden” usw.

Im Antwortprozess zeigt sich, dass es häufig um die Einführung des MP4-Protokolls geht. Ich habe diesen Artikel vorher kurz verstanden und mir Notizen dazu gemacht. Ich werde es hier ein wenig aufräumen und es wird übrigens als Referenzdokument für das Team verwendet. Wenn es Fehler oder Auslassungen gibt, weisen Sie bitte darauf hin.

Was ist MP4?
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. Nachfolgend finden Sie 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 Abbildung unten 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 grundlegende Aufbau gleich. Im nächsten Abschnitt wird zunächst die Boxstruktur vorgestellt und dann gängige Boxen näher erläutert.


Free Download Mp4Gain
picture