Was ist Multiplexing?

Multiplexing führt codierte Video- und Audiodaten sowie Untertitel und Zeitinformationen in einem synchronisierten Container zusammen. Es verpackt vorhandene Streams, ohne deren Medieninhalte zwangsläufig zu decodieren oder erneut zu komprimieren.

So funktioniert Multiplexing

Beim Multiplexing von Medien werden bereits codierte Elementarstreams ineinander verschachtelt und die Indizes, Zeitstempel und beschreibenden Metadaten geschrieben, die der gewählte Container benötigt. Der Multiplexer muss die Zeitinformationen jedes Streams in die Zeitbasen des Containers übersetzen und dessen codecspezifische Regeln zur Frame-Struktur einhalten. Da komprimierte Samples meist unverändert übernommen werden können, ist dieser Vorgang im Vergleich zu erneutem Encoding schneller und verlustfrei. Er übernimmt das Verpacken nach dem Encoding und vor der Speicherung oder Auslieferung; Demultiplexing führt die umgekehrte Trennung aus.

Wichtige Fakten

  1. Ein Multiplexer kann Codec-Konfigurationsdatensätze außerhalb der regulären Samples benötigen, etwa Initialisierungsdaten für den Decoder, selbst wenn er jeden komprimierten Frame unverändert kopiert.
  2. Nicht monotone oder fehlende Zeitstempel können dazu führen, dass Samples zurückgewiesen werden, Positionswechsel bei der Wiedergabe scheitern oder Audio und Video auseinanderlaufen, obwohl beide Elementarstreams korrekt decodiert werden.
  3. Die Umwandlung von MP4 in MPEG-TS ist nur dann ein Remux, wenn der Zielcontainer die vorhandenen Codecs akzeptiert und sich die Metadaten ohne erneutes Codieren darstellen lassen.

Wann Multiplexing wichtig ist

Führen Sie kompatibles Video im Format H.264 und AAC-Audio per Multiplexing in MP4 zusammen, wenn nur die Verpackung geändert werden muss. Wenn Zeitstempel, Codecs oder Containerbeschränkungen miteinander in Konflikt stehen, kann Remuxing scheitern und Transkodierung erforderlich sein.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren