Muxing
Muxing (Multiplexing Aliran)
Proses menggabungkan beberapa aliran media terpisah (video, audio, subtitle) menjadi satu file container, atau sebaliknya memisahkan file container menjadi aliran-aliran individual.
Detail Teknis
Multiplexing (mux) menyelipkan paket dari beberapa aliran dasar menjadi satu aliran bermultipleks dengan informasi waktu. Demultiplexing (demux) membalik prosesnya. Tidak ada kompresi/dekompresi yang terjadi — data aliran tetap tidak berubah. FFmpeg: ffmpeg -i video.h264 -i audio.aac -c copy output.mp4 (mux), ffmpeg -i input.mkv -c copy -an video.mp4 (demux/hapus audio). Sinkronisasi: stempel waktu presentasi (PTS) dan stempel waktu decode (DTS) memastikan frame ditampilkan dalam urutan yang benar (terutama penting dengan B-frame di mana urutan decode ≠ urutan tampilan). Pertimbangan interleaving: potongan audio dan video harus disisipkan untuk pemutaran yang lancar — buffer yang terlalu besar menyebabkan penundaan startup. Penalti remux: biasanya <1% ukuran file, pemrosesan hampir instan.
Contoh
```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> ```