¿Qué es la desmultiplexación?

La desmultiplexación separa un contenedor multimedia o un flujo de transporte en sus flujos componentes de video, audio, subtítulos y metadatos. Cambia la organización de los flujos sin decodificar necesariamente el contenido comprimido.

Cómo funciona la desmultiplexación

Un contenedor multiplexado intercala paquetes pertenecientes a varias pistas lógicas y registra cómo deben sincronizarse e interpretarse esos paquetes. El demultiplexor lee las estructuras del contenedor, selecciona pistas y entrega unidades de acceso comprimidas junto con información auxiliar a los decodificadores correspondientes. Esto es distinto de la decodificación, que convierte esas unidades en muestras de audio, fotogramas de video o eventos de subtítulos. La demultiplexación se sitúa entre la obtención de bytes y el procesamiento del códec en los flujos de trabajo de reproducción, análisis, extracción y remultiplexación.

Datos clave

  1. Las marcas de tiempo de los paquetes utilizan una base de tiempo del contenedor o de la pista y pueden distinguir el orden de decodificación del orden de presentación; descartar esa información puede desincronizar las pistas o reordenar el video de forma incorrecta.
  2. Extraer una pista comprimida puede conservarla bit a bit sin pérdida, pero su forma independiente puede necesitar datos de inicialización del códec que antes se almacenaban en las cabeceras del contenedor y no en cada paquete.
  3. Los índices dañados, las cajas truncadas o los tamaños de paquete no válidos pueden impedir el desplazamiento por la línea de tiempo o el análisis de la estructura, incluso cuando gran parte del contenido esencial codificado está intacto, por lo que un fallo de desmultiplexación no implica necesariamente un fallo del códec.

Cuándo es importante la desmultiplexación

Desmultiplexa el contenido multimedia al extraer pistas, inspeccionar propiedades de los flujos o suministrar datos a decodificadores independientes. El desmultiplexor elegido debe comprender el contenedor y conservar la información temporal; de lo contrario, la reproducción puede perder la sincronización.

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