MP4 ist die Videodatei, der du am häufigsten begegnest. Ihr offizieller Name ist MPEG-4 Part 14, definiert von der Moving Picture Experts Group, demselben internationalen Gremium hinter den MPEG-Videostandards. MPEG hat nicht bei null angefangen: Als Grundlage diente das QuickTime-Dateiformat von Apple, das in das ISO Base Media File Format überführt wurde, darauf aufbauend entstand MP4. Deshalb sehen MP4- und MOV-Dateien im Inneren so ähnlich aus. Smartphones, Kameras, Schnittprogramme, Streaming-Dienste und Messaging-Apps haben sich alle auf MP4 geeinigt, weshalb es auf fast jedem deiner Geräte abgespielt werden kann.
Wie eine MP4-Datei aufgebaut ist
MP4 ist ein Container. Ein Container komprimiert nichts selbst; er ist die Box, die bereits komprimierte Streams enthält und einem Player sagt, wie er sie lesen soll. Die Komprimierung erledigt ein Codec, und der Codec in einem MP4 ist für das Bild normalerweise H.264, H.265 (auch HEVC genannt) oder AV1 und für den Ton AAC. Alle diese Codecs sind verlustbehaftet: Sie werfen Details weg, die deine Augen und Ohren wahrscheinlich nicht bemerken, und diese Details kommen nicht zurück. Wenn du ein MP4 in einem Editor erneut speicherst, wird es ein zweites Mal komprimiert und verliert noch etwas mehr.
Im Inneren ist die Datei ein Baum aus Blöcken, die Boxes oder Atoms genannt werden. Jeder hat einen Namen aus vier Buchstaben. ftyp ganz am Anfang gibt an, welche Variante von MP4 dies ist, mdat enthält das roh komprimierte Video und Audio, und moov ist der Index, der die Abspielzeit auf Positionen in mdat abbildet. Audio und Video sind in kleinen Stücken ineinander verschachtelt, damit ein Player beides gleichzeitig lesen kann. Wenn moov am Anfang der Datei steht, kann die Wiedergabe starten, bevor der Download fertig ist; das ist es, was Apps mit Fast Start meinen.
Welche Metadaten eine MP4-Datei enthält
MP4-Metadaten liegen in denselben Boxes, deshalb mischt ein Bericht über ein MP4 technische Fakten mit beschreibenden Tags.
- Der Movie-Header
mvhdenthält ein Erstellungs- und ein Änderungsdatum, die Gesamtdauer und die Zeitskala, mit der sie gemessen wird. - Jeder Track hat eigene Header mit den Abmessungen, einer Rotationsmatrix, die dem Player sagt, ob der Clip hochkant oder quer gefilmt wurde, einem Sprachcode und einem Handler-Namen.
- Die Stream-Beschreibungen nennen den Codec, die Bildrate, die Bitrate, die Audio-Samplerate und die Anzahl der Kanäle.
- Beschreibende Tags liegen in einem User-Data-Block, der oft als iTunes-artige Tag-Liste bezeichnet wird. Die Feldnamen beginnen mit einem Copyright-Zeichen, zum Beispiel das Titelfeld, Künstler, Album, Jahr, Genre, Kommentar und Encoder, ergänzt um Felder für Artwork und Beschreibung. Dieser Block wird gefüllt, wenn eine Datei aus einem Musik- oder Video-Store stammt.
Ein Teil davon ist persönlich. Smartphones schreiben häufig eine GPS-Position in ein Koordinatenfeld, gespeichert als Breiten- und Längengrad und manchmal Höhe. Apple-Geräte fügen einen eigenen Satz von Schlüsseln hinzu, der Kameramarke, Modell, Betriebssystemversion und ein Erstellungsdatum samt Zeitzone der Aufnahme enthält. Android-Smartphones schreiben den Standort auf ähnliche Weise. Bearbeitungs- und Design-Software von Adobe kann außerdem ein XMP-Paket einbetten, einen Block mit strukturiertem Text, der Titel, Autor, Copyright und Bearbeitungshistorie wiederholt. Wenn du planst, einen selbst gefilmten Clip zu veröffentlichen, sind die Felder für Gerät und Standort diejenigen, die du entfernen solltest.
Wann MP4 die richtige Wahl ist
Wähle MP4 immer dann, wenn die Datei irgendwo abgespielt werden muss, das du nicht kontrollierst: eine Website, ein Smartphone, an das du sie sendest, ein Fernseher oder der Laptop einer Kundin oder eines Kunden. Nichts anderes wird so breit unterstützt, und Hardware-Decoding für H.264 ist in praktisch jedem verkauften Bildschirm eingebaut.
Die naheliegende Alternative ist MKV, das mehr Audiotracks, mehr Untertitelformate, Kapitel und angehängte Dateien akzeptiert und sich besser zum Archivieren eines Films mit vielen Sprachspuren eignet. MP4 ist bewusst enger gefasst und gewinnt dadurch an Zuverlässigkeit. WebM ist die Wahl, wenn du für das Web einen lizenzgebührenfreien Codec möchtest, da für H.264 und HEVC Patentlizenzen anfallen. Und wenn du nur die Hülle ändern musst, remuxe lieber anstatt neu zu encodieren: Das Kopieren der vorhandenen Streams in einen neuen Container kostet überhaupt keine Qualität.