¿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
- 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.
- 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.
- 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.