¿Qué es la multiplexación?

La multiplexación combina video, audio y subtítulos codificados e información de temporización en un contenedor sincronizado. Empaqueta flujos existentes sin necesidad de decodificar ni volver a comprimir su contenido multimedia.

Cómo funciona la multiplexación

La multiplexación de medios intercala flujos elementales ya codificados y escribe los índices, las marcas de tiempo y los metadatos descriptivos que requiere el contenedor elegido. El multiplexor debe convertir la temporización de cada flujo a las bases de tiempo del contenedor y respetar sus reglas de delimitación específicas de cada códec. Como las muestras comprimidas normalmente pueden pasar sin cambios, esta operación es más rápida y no introduce pérdidas en comparación con un nuevo encoding. Ocupa la etapa de empaquetado después del encoding y antes del almacenamiento o la entrega, mientras que la demultiplexación realiza la separación inversa.

Datos clave

  1. Un multiplexor puede necesitar registros de configuración del códec fuera de las muestras normales, como datos de inicialización del decodificador, incluso cuando copia todos los fotogramas comprimidos sin cambios.
  2. Las marcas de tiempo no monótonas o ausentes pueden provocar el rechazo de muestras, fallos al saltar a otros puntos de la reproducción o desincronización entre audio y video, aunque ambos flujos elementales se decodifiquen correctamente.
  3. Cambiar de MP4 a MPEG-TS solo constituye una remultiplexación cuando el contenedor de destino acepta los códecs existentes y los metadatos pueden representarse sin recodificación.

Cuándo es importante la multiplexación

Multiplexa video H.264 y audio AAC compatibles en MP4 cuando solo sea necesario cambiar su empaquetado. Si hay conflictos entre las marcas de tiempo, los códecs o las restricciones del contenedor, la remultiplexación puede fallar y puede ser necesario transcodificar.

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis