PDFMove
Von FLV zu MP4: Remux oder Transcode? Ein Vergleich der zwei Wege
Vergleich

Von FLV zu MP4: Remux oder Transcode? Ein Vergleich der zwei Wege

5 Min. Lesezeit

Derselbe Name für den Vorgang, zwei völlig verschiedene Abläufe

Der Satz "Ich habe die FLV in MP4 umgewandelt" kann im Hintergrund einen von zwei sehr unterschiedlichen Vorgängen bezeichnen. Der eine ist ein Verpackungsvorgang, der Sekunden dauert und keinerlei Verlust verursacht. Der andere ist eine Neuproduktion, die Minuten dauert, das Bild von Grund auf neu komprimiert und unvermeidlich etwas kostet.

Als Anwender bemerken Sie den Unterschied meist nur an einem Punkt: der Wartezeit. Für die Qualität des Ergebnisses ist der Unterschied jedoch weit größer. In diesem Text vergleichen wir beide Wege und zeigen, wie Sie erkennen, in welchen davon Ihre Datei fällt.

Remux: die Kiste tauschen

Eine Videodatei besteht aus zwei Schichten. Außen liegt der Container – FLV, MP4, MOV und so weiter. Innen liegen die eigentlichen, mit einem Codec komprimierten Daten.

Remux bedeutet, die äußere Schicht zu wechseln und die innere überhaupt nicht anzurühren. Die Videodaten werden aus dem FLV-Container gelesen und unverändert in den MP4-Container geschrieben. Der Kompressionsalgorithmus kommt gar nicht zum Einsatz.

Die Folgen sind eindeutig:

  • Null Qualitätsverlust. Die Bilddaten bleiben Bit für Bit gleich.
  • Sehr schnell. Der Vorgang besteht aus dem Kopieren von Daten; es wird nicht komprimiert.
  • Geringe Prozessorlast. Er ist unabhängig von der Kodierleistung des Rechners.

Remux hat eine einzige, aber unumstößliche Bedingung: Der Zielcontainer muss den Quellcodec aufnehmen können. Der MP4-Container nimmt H.264- und H.265-Video sowie AAC-Ton auf. Enthält Ihre FLV-Datei diese, ist ein Remux möglich.

Transcode: den Inhalt neu erzeugen

Passt der Quellcodec nicht in den Zielcontainer, bleibt nur, das Video zu dekodieren und neu zu komprimieren. Das nennt man Transcode, und es läuft in diesen Schritten ab:

  1. Die komprimierten Daten in der FLV-Datei werden dekodiert, es entstehen rohe Einzelbilder.
  2. Diese Einzelbilder werden mit H.264 neu komprimiert.
  3. Das Ergebnis wird in den MP4-Container geschrieben.

Der zweite Schritt ist entscheidend. H.264 ist ein verlustbehafteter Codec; er komprimiert, indem er jene Details verwirft, die das menschliche Auge am wenigsten bemerkt. Ein Transcode verliert also immer ein Maß an Information. Wie sichtbar dieser Verlust ist, hängt von der gewählten Bitrate ab, aber null kann er nicht sein.

Außerdem kostet ein Transcode Zeit. Da jedes Einzelbild dekodiert und neu komprimiert werden muss, kann der Vorgang bei langen und hochauflösenden Dateien mehrere Minuten dauern.

Was erwartet nun Sie?

Die Entscheidung hängt vollständig vom Alter und Inhalt Ihrer FLV-Datei ab:

Der Fall, in dem ein Remux möglich ist: Die Datei stammt aus der Spätzeit von Flash und enthält H.264-Video + AAC-Ton. Das trifft auf die meisten Aufnahmen von Videoplattformen aus jenen Jahren zu.

Der Fall, in dem ein Transcode zwingend ist: Die Datei ist älter und enthält Sorenson Spark- oder VP6-Video beziehungsweise einen alten Audio-Codec wie Nellymoser. MP4 nimmt nichts davon auf.

Es gibt auch einen Zwischenfall: Das Video ist H.264, der Ton aber MP3. Dann lässt sich das Video per Remux übernehmen, während der Ton womöglich nach AAC umgewandelt werden muss. Da der Ton nur einen sehr kleinen Teil der Datei ausmacht, geht das schnell, und das Bild wird überhaupt nicht angerührt.

Die beiden Wege nebeneinander

Dauer. Ein Remux läuft in der Geschwindigkeit des Datenkopierens. Ein Transcode verarbeitet jedes Einzelbild; der Unterschied ist nicht klein und liegt bei langen Dateien zwischen Sekunden und Minuten.

Qualität. Beim Remux gibt es keinen Verlust. Beim Transcode gibt es einen gewissen Verlust, und dieser lässt sich nicht rückgängig machen.

Dateigröße. Beim Remux bleibt die Größe nahezu gleich. Beim Transcode kann die Größe je nach Einstellungen sinken oder steigen – bei niedriger Bitrate wird die Datei kleiner, doch der Verlust nimmt zu.

Flexibilität. Beim Remux können Sie nichts verändern, weder Auflösung noch Bildrate noch Bitrate; alles wird unverändert übernommen. Der Transcode dagegen erlaubt den Eingriff in all diese Einstellungen. Er bringt also Verlust, bietet dafür aber Kontrolle.

Kompatibilität. Das Ergebnis beider Wege ist eine MP4-Datei, die auf modernen Geräten läuft. Eine per Remux erzeugte Datei nimmt jedoch auch die Eigenheiten des Originals mit – hat die Quelle etwa eine variable Bildrate, geht diese in die MP4-Datei über und kann in manchen Playern zu Synchronproblemen führen. Ein Transcode bietet die Möglichkeit, solche Probleme zu beheben.

Entscheidung: Was sollten Sie tun?

Den Entscheidungsprozess kann man in der Praxis so zusammenfassen.

Ist ein Remux möglich, machen Sie ein Remux. Das steht außer Frage. Es gibt nur einen denkbaren Grund, einen verlustfreien und schnellen Weg zugunsten einer Neukodierung aufzugeben: wenn die Quelldatei ein strukturelles Problem hat, das behoben werden muss. Sonst ist der Remux in jeder Hinsicht überlegen.

Ist ein Remux nicht möglich, akzeptieren Sie den Transcode – aber machen Sie ihn nur einmal. Bei alten FLV-Dateien haben Sie keine Wahl. Am klügsten ist es dann, die Umwandlung einmal mit der bestmöglichen Qualitätseinstellung durchzuführen und die Originaldatei noch eine Weile aufzubewahren. Dieselbe Datei immer wieder umzuwandeln, kostet jedes Mal etwas mehr Qualität.

Erwarten Sie nicht, die Qualität der Quelle zu übertreffen. Das gilt für beide Wege. FLV-Dateien sind meist niedrig aufgelöst und knapp in der Bitrate; die Umwandlung verschiebt diese Grenze nicht. Ein Transcode mit hoher Bitrate vergrößert die Datei, verbessert aber das Bild nicht.

Sie müssen nicht selbst steuern, welcher Weg genommen wird. Unser Werkzeug zur Umwandlung von FLV in MP4 liest beim Hochladen die enthaltenen Codecs aus und wählt, wo möglich, automatisch den verlustfreien Weg.

Zusammengefasst

Der Unterschied zwischen Remux und Transcode ist wie der Unterschied zwischen einem Buch, das man in eine neue Kiste legt, und einem Buch, das man neu abschreiben lässt. Im einen Fall bleibt der Inhalt unverändert, im anderen geht jedes Mal etwas verloren. Welcher Weg für Ihre FLV-Datei gilt, bestimmt ihr Alter: Späte Dateien haben Glück, frühe nicht. In beiden Fällen ist der richtige Schritt derselbe – die Datei heute nach MP4 zu überführen, ist der einzige Weg, sie abspielbar zu halten.

Häufig gestellte Fragen

Wie erklären Sie den Unterschied zwischen Remux und Transcode in einem Satz?

Remux bedeutet, das Video aus einer Kiste zu nehmen und in eine andere zu legen; Transcode bedeutet, das Video zu öffnen und von Grund auf neu zu komprimieren. Beim Remux werden die Bilddaten überhaupt nicht angerührt, deshalb bleibt die Qualität exakt erhalten und der Vorgang ist schnell. Beim Transcode werden die Daten dekodiert und mit einem neuen Algorithmus erneut kodiert, deshalb entsteht ein gewisser Qualitätsverlust und der Vorgang dauert viel länger. Welches Verfahren zum Einsatz kommt, bestimmt nicht Sie, sondern der Codec in der Datei.

Kann ich selbst wählen, welches Verfahren angewendet wird?

In der Praxis ist Ihre Wahlmöglichkeit begrenzt, denn die Entscheidung ist eine technische Notwendigkeit. Steckt H.264 darin, ist ein Remux möglich und ohnehin die beste Option; darauf zu verzichten und stattdessen zu transkodieren, bringt keinerlei Vorteil, Sie verlieren nur Qualität. Steckt VP6 oder Sorenson darin, ist ein Remux unmöglich, weil der MP4-Container diese Codecs nicht aufnehmen kann. Die Wahl ist also bereits im Namen Ihrer Datei getroffen.

Ist der Qualitätsverlust nach dem Transcode mit dem Auge sichtbar?

In den meisten Fällen fällt er ohne genaues Hinsehen nicht auf, technisch ist er jedoch immer vorhanden. Der Verlust zeigt sich besonders in schnell bewegten Szenen, an scharfen Kanten und in gleichmäßigen Farbverläufen. Da FLV-Quellen ohnehin mit niedriger Bitrate kodiert wurden, kann eine zweite Kompressionsrunde die dort vorhandenen Artefakte etwas sichtbarer machen. Wandeln Sie dieselbe Datei mehrfach um, summiert sich der Verlust – deshalb lohnt es sich, das Original aufzubewahren.

Ist eine per Remux erzeugte Datei völlig identisch mit dem Original?

Was Bild- und Audiodaten betrifft, ja, sie sind exakt identisch. Was sich ändert, ist allein die Art, wie diese Daten verpackt sind, wie die Zeitstempel geschrieben werden und wie die Kopfdatenfelder angeordnet sind. Bei der Dateigröße können Sie kleine Unterschiede sehen; das liegt daran, dass die Container-Struktur unterschiedlich viele Zusatzdaten mitführt, und hat nichts mit der Qualität zu tun. Ihre MP4-Datei kann also einige hundert Kilobyte vom Original abweichen, das Bild ist aber dasselbe.

Probieren Sie es gleich mit FLV → MP4 Dönüştür aus.

FLV → MP4 Dönüştür ausprobieren