Was ist eine MOV-Datei?
Eine MOV-Datei verwendet den QuickTime-Container für Video, Audio, Untertitel, Timecode, Metadaten und weitere Spuren. Der Container unterstützt mehrere Codecs, daher lässt seine Dateiendung nicht auf die codierten Formate schließen.
So funktionieren MOV-Dateien
MOV ist das QuickTime-Dateiformat: eine Hierarchie verschachtelter Atome (funktional identisch mit den Boxen des ISO-Dateiformats MPEG-4). Jedes Atom enthält seine eigene Größe und eine Typkennung aus vier Zeichen, sodass ein Parser unbekannte Typen überspringen kann. Ein Movie-Atom (moov) beschreibt die Spuren, ihre Zeitangaben und die Speicherorte aller Samples, während die Samples selbst meist in einem separaten Mediendaten-Atom (mdat) liegen. Die Mediendaten jeder Spur haben eine eigene Zeitskala und Sample-Beschreibung. Eine optionale Edit-Liste bildet die Medienzeit auf die Filmzeitleiste ab. Apple beschreibt QuickTime als Grundlage des Dateiformats MPEG-4, stellt aber klar, dass es sich um zwei unterschiedliche Dateitypen handelt. Deshalb untersucht Software den Dateiinhalt, statt .mov und .mp4 als austauschbar zu behandeln.
Wichtige Fakten
- Das Atom
mooventhält Metadaten zu Spuren und Sample-Tabellen,mdatenthält die Samples, und ein Leseprogramm kannmdatnur mithilfe vonmoovinterpretieren. Das Format erlaubt, dassmoovvor oder nachmdatsteht. Wirdmoovnachmdatgeschrieben, muss ein Player daher erst das Dateiende abrufen, bevor er etwas decodieren kann. Die von Apple empfohlene Reihenfolge stellt das Movie-Atom an den Anfang, damit die Wiedergabe schon während des Downloads beginnen kann. - Wird
moovvormdatverschoben („Schnellstart“), bleiben die codierten Samples unverändert. Chunk-Offsets sind jedoch absolute Dateioffsets, deshalb muss in einer eigenständigen Datei jeder Offset in die verschobenen Mediendaten auf die neue Position aktualisiert werden. Das Flagfaststartvon FFmpeg erledigt dies in einem zweiten Durchlauf über die Ausgabe. Es ist standardmäßig deaktiviert und funktioniert in verschiedenen Situationen nicht, unter anderem bei fragmentierter Ausgabe. - Ohne Edit-Liste beginnt eine Spur sofort und verwendet ihre gesamten Mediendaten. Ein leerer Edit-Eintrag verzögert den Start der Spur, andere Einträge wählen die abzuspielenden Medienabschnitte aus. Die Dauer der Edit-Einträge wird in der Zeitskala des Films gespeichert, während Medienstartzeiten die eigene Zeitskala der jeweiligen Spur verwenden. Ein Leseprogramm, das Edit-Listen ignoriert oder die beiden Zeitskalen verwechselt, kann daher Audio gegenüber Video zeitlich verschieben.
- Eine MOV-Datei ist nicht unbedingt eigenständig: Das Format erlaubt dem Movie-Atom, auf Sample-Daten in separaten Dateien zu verweisen. Wird eine solche Datei ohne die referenzierten Mediendaten hochgeladen oder archiviert, kann
.movallein weder abgespielt noch transkodiert werden.
Wann MOV-Dateien relevant sind
Prüfen Sie die Spuren und Codecs, bevor Sie MOV-Dateien aus Aufnahme- oder Bearbeitungsworkflows annehmen. Wenn sowohl der Zielcontainer als auch der Player die vorhandenen Streams unterstützen, kann Remuxing eine erneute Komprimierung vermeiden. Transkodieren Sie die Spuren, die das Ziel nicht decodieren kann, sowie alle Spuren, die eine Verarbeitung wie Größenänderung oder Audio-Resampling benötigen.
So hilft Transloadit bei MOV-Dateien
Transloadits MOV-Formatleitfaden zeigt, wie /video/encode eine hochgeladene MOV-Datei mit einer Voreinstellung in MP4 für das Web konvertiert. Dabei werden die Spuren für die Auslieferung neu codiert, statt die Datei umzubenennen.
MOV ist ein Container. Ob sich eine bestimmte Datei verarbeiten lässt, hängt daher auch von den Codecs ihrer Spuren ab.
Entdecken Sie Transloadits Möglichkeiten für Dateiformate & Komprimierung
Quellen
- Apple: Spezifikation des QuickTime-Dateiformats
- Apple: QuickTime-Filmdateien (Reihenfolge und erforderliche Atome)
- Apple: Chunk-Offset-Atom („stco“)
- Apple: Edit-Atom („edts“) und Edit-Listen
- FFmpeg-Formatdokumentation: Muxer-Optionen für mov und mp4
- FFmpeg-Dokumentation: Stream-Kopie
- FFmpeg-Dokumentation: Transkodierung
- Library of Congress: QuickTime-Dateiformat (fdd000052)