Muxing
Muxing (Stream-Multiplexing)
Der Prozess des Kombinierens separater Video-, Audio-, Untertitel- und Metadatenströme zu einer einzelnen Containerdatei oder das Umgekehrte (Demuxing): das Extrahieren einzelner Ströme aus einer Containerdatei.
Technisches Detail
Multiplexing verschachtelt Daten aus mehreren Strömen in eine einzelne Datei, verwaltet Synchronisations-Zeitstempel, Stream-Identifikatoren und Seeking-Indizes. Demultiplexing (Demuxing) kehrt den Prozess um, isoliert einzelne Ströme für separate Verarbeitung. In FFmpeg extrahiert -c copy -an output.mp4 den Videostream ohne Audio, während -vn -c:a copy output.aac Audio extrahiert. Container bestimmen die Multiplexing-Regeln: MP4 erfordert eine moov-Atom (Index) am Dateianfang oder -ende; MKV verwendet Cluster mit Cues für Seeking. Streaming-Protokolle (HLS, DASH) segmentieren gemuxte Ströme in kleine Chunks für adaptive Bitrate-Zustellung.
Beispiel
```html <!-- Muxing: HTML5 video with format fallback --> <video controls preload="metadata"> <source src="video.webm" type="video/webm; codecs=vp9,opus"> <source src="video.mp4" type="video/mp4"> Your browser does not support HTML5 video. </video> ```