🍋
Menu
Video

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>
```

Alat Terkait

Istilah Terkait