🍋
Menu
Video

Muxing

Muxing (Multiplexacao de Fluxos)

O processo de combinar multiplos fluxos de media independentes (video, audio, legendas) num unico ficheiro de container, ou o inverso de separar um container nos seus fluxos componentes (demuxing).

Detalhe técnico

O muxing intercala pacotes de multiplos fluxos num formato de container com informacao de sincronizacao (PTS: Presentation Timestamp, DTS: Decode Timestamp). O muxing nao altera os dados de audio ou video codificados — apenas os reempacota. O remuxing (mudar de container) e instantaneo: ex.: ffmpeg -i input.mkv -c copy output.mp4. O demuxing extrai fluxos: ffmpeg -i input.mp4 -map 0:v -c copy video.h264. Os containers definem regras de multiplexacao: MP4 utiliza interleaving baseado em chunk, MPEG-TS utiliza pacotes fixos de 188 bytes.

Exemplo

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

Ferramentas relacionadas

Termos relacionados