iPhone-MOV-Videos ins universelle MP4-Format umwandeln
Wandeln Sie eine QuickTime-MOV im Browser in eine H.264-MP4 um, und verstehen Sie, warum die Datei überhaupt abgelehnt wurde.
MOV und MP4 sind sich näher, als es scheint
Die beiden Container haben einen gemeinsamen Vorfahren. Apples QuickTime-Dateiformat war die Grundlage für das ISO Base Media File Format, auf dem MP4 wiederum aufbaut. Öffnen Sie eine .mov- und eine .mp4-Datei nebeneinander in einem Hex-Viewer, und Sie finden dieselbe Box-Struktur: eine ftyp-Box, die angibt, was die Datei zu sein behauptet, eine moov-Box mit dem Index und eine mdat-Box mit den eigentlichen Mediendaten.
In sehr vielen Fällen enthält eine .mov-Datei direkt vom iPhone bereits H.264-Video und AAC-Audio, genau das, was auch eine .mp4-Datei enthält. Den Großteil der Arbeit, sie unterschiedlich aussehen zu lassen, übernimmt die Dateiendung.
Warum manche Programme es trotzdem nicht abspielen
Meistens aus zwei Gründen. Der erste ist der Codec darin. Ist die Kamera Ihres iPhones auf „Hohe Effizienz" statt auf „Höchste Kompatibilität" eingestellt, nimmt sie in HEVC auf, auch H.265 genannt. Das steckt zwar weiterhin in einer .mov-Datei, aber die HEVC-Unterstützung ist lückenhaft, wie es bei H.264 nicht der Fall ist: Sie hängt vom Betriebssystem, der Grafikhardware und den Lizenzen ab, weshalb dieselbe Datei auf einem Mac klaglos läuft und von einem Windows-Editor abgelehnt wird. Kameras oberhalb der Handyklasse bringen noch exotischere Optionen mit, darunter ProRes, an das sich außerhalb professioneller Software kaum etwas heranwagt.
Der zweite Grund ist Software, die nach der Dateiendung entscheidet. Viele Upload-Formulare, ältere Editoren und eingebettete Player lesen die letzten vier Zeichen des Dateinamens und denken nicht weiter nach. Die Datei könnte Byte für Byte einwandfrei sein und würde trotzdem abgewiesen.
Was dieser Konverter macht
Er liest den Container, holt die Videospur heraus, dekodiert sie mit dem Decoder des Browsers selbst und kodiert sie neu zu H.264 in einem frischen MP4. Die Audiospur wird unverändert übernommen, wenn sie AAC ist, sodass der Ton bitgenau mit der Quelle übereinstimmt und weder Zeit noch Qualität kostet.
Die Bildgröße bleibt erhalten. Konvertieren ist hier nicht Komprimieren, also kommt aus einem 4K-MOV ein 4K-MP4 zurück, statt in Ihrem Rücken still geschrumpft zu werden. Das Bitbudget wird ein wenig unter dem angesetzt, was die Videospur der Quelle verbraucht hat, was die Datei meist etwas kleiner macht.
Das Video wird neu kodiert statt kopiert, und dieser Unterschied zählt. Sie geben eine Generation verlustbehafteter Kodierung aus. Für einen Clip, der zu einem Kunden, auf ein Telefon, auf einen Projektor oder zu einem sozialen Netzwerk geht, das ihn ohnehin neu kodiert, fällt das nicht auf. Für Material, das Sie gleich in einer Schnittsoftware farblich bearbeiten und schneiden wollen, ist es nicht das, was Sie wollen.
Kompatibilität, mit Absicht gewählt
Die Ausgabe ist H.264 im Baseline-Profil. Baseline verzichtet auf einige Werkzeuge, die die höheren Profile nutzen, darunter B-Frames, weshalb es bei gleicher Bitrate etwas weniger effizient komprimiert als das High-Profil. Im Gegenzug bekommen Sie eine Datei, die praktisch überall läuft: alte Android-Handys, Set-Top-Boxen, Autoradios, der uralte Laptop, der im Besprechungsraum am Projektor hängt. Wenn Sie konvertieren, weil etwas Ihr MOV abgelehnt hat, geht dieser Tausch in die richtige Richtung.
Was schiefgehen kann
- Der Browser braucht einen Decoder für das, was in Ihrer MOV steckt. H.264 ist universell. HEVC hängt vom Rechner ab, an dem Sie gerade sitzen. ProRes wird nicht dekodiert.
- Kann der schnelle Weg nicht laufen, oder misst er sich selbst als langsamer als Echtzeit, weicht das Tool darauf aus, das Video von einem Canvas aufzuzeichnen. Das dauert mindestens so lange wie der Clip läuft, und auf Browsern ohne MP4-Aufzeichnung entsteht stattdessen ein WebM.
- Die ganze Datei wird während der Bearbeitung im Speicher gehalten. Kurze Clips sind kein Problem. Eine lange 4K-Datei wird den Tab erschöpfen.
- Audio, das nicht AAC ist, lässt sich nicht unverändert übernehmen, und der schnelle Weg läuft ohne es weiter. Das fertige MP4 ist dann stumm. Hören Sie das Ergebnis ab, bevor Sie das Original löschen.
Wann ffmpeg die bessere Antwort ist
Wenn Ihre MOV bereits H.264 und AAC enthält, was immer dann der Fall ist, wenn das Telefon auf „Höchste Kompatibilität" eingestellt war, muss sie überhaupt nicht konvertiert werden. Sie muss nur neu verpackt werden, und das erledigt ffmpeg mit einer Stream-Kopie: ffmpeg -i clip.mov -c copy clip.mp4 verschiebt die Mediendaten in einen neuen Container, ohne ein einziges Bild zu dekodieren. Das ist bei einer Datei beliebiger Größe in Sekunden erledigt, und weil nichts neu kodiert wird, entsteht kein Qualitätsverlust, keiner.
Das ist unterm Strich besser als alles, was ein Browser leisten kann. Wenn Sie regelmäßig mit Videomaterial arbeiten, lohnt sich die Installation also. Der Browser ist das richtige Werkzeug für den anderen Fall: eine einzelne Datei, keine Gewissheit, was darin steckt, und keine Lust, dafür Software zu installieren.
Ihr Filmmaterial bleibt auf Ihrem Gerät
Es wird nichts hochgeladen. Das Demuxen, das Dekodieren, das Kodieren und das Remuxen passieren alle innerhalb der Seite, was gut zu wissen ist, wenn das Material eine Hochzeit, ein Interview unter Sperrfrist oder ein unveröffentlichter Schnitt ist. Öffnen Sie die Entwicklertools Ihres Browsers, beobachten Sie den Netzwerk-Tab und konvertieren Sie etwas. Keine Anfrage trägt Ihr Video, weil keine gestellt wird.
MOV zu MP4 verarbeitet Ihre Dateien in diesem Tab und wandelt sie um, ohne etwas hochzuladen.
MOV zu MP4 öffnen