🍋
Menu
Video

Muxing

Muxing (Multiplexage de flux)

Le processus de combinaison de flux vidéo, audio, de sous-titres et de métadonnées séparés en un seul fichier conteneur, ou leur séparation (démultiplexage) en flux individuels.

Détail technique

Le multiplexage entrelace les données de plusieurs flux dans un seul fichier, en gérant les informations de synchronisation (PTS/DTS), la taille des paquets et les tables d'index pour la recherche. Le démultiplexage (demuxing) inverse le processus, extrayant les flux individuels. FFmpeg gère les deux : ffmpeg -i input.mp4 -c copy output.mkv (remuxe de MP4 vers MKV sans réencodage). Le remuxage est quasi instantané car il ne touche qu'aux structures du conteneur, pas aux données codées. Les problèmes courants de muxing incluent les décalages de synchronisation audio/vidéo, les incompatibilités d'horodatage entre les conteneurs et les limitations de codec spécifiques aux conteneurs.

Exemple

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

Outils associés

Termes associés