MPEG-TS (Transport Stream) - es un formato de transporte para la transmisión de vídeo, audio y otros datos a través de redes IP o de banda ancha. Encontrará una descripción detallada en la norma ISO 13818-1
El flujo elemental (ES) es una salida de datos comprimidos del codificador.
El flujo elemental empaquetado (PES) es una secuencia de cabeceras con información ES y tramas ES. La multiplexación es una operación de paquetización de varios flujos elementales en un único flujo. La demultiplexación es el proceso inverso a la multiplexación. Demultiplexar un único flujo en componentes separados y pasar los componentes a procesamiento.
La información específica del programa (PSI) es un paquete con información sobre el flujo para que el receptor pueda demultiplexar y descodificar los flujos del programa.
Además de la ISP, se necesitan datos que permitan identificar los servicios y eventos para el usuario:
El flujo de transporte es una secuencia de paquetes TS. Los paquetes TS tienen una longitud fija de 188 bytes. El primer byte, también llamado byte de sincronización, es siempre 0x47. Los 3 bytes siguientes son la cabecera. Los 184 bytes restantes son la carga útil (paquetes PES, PSI o SI).
La cabecera TS contiene la siguiente información:
Los flujos elementales (vídeo, audio) y las tablas de información se empaquetan en los paquetes TS. Cada paquete tiene un identificador único (PID). El valor del PID debe estar comprendido entre 0 y 8191. El rango de 0 a 31 y 8191 está reservado y no debe utilizarse. Se puede utilizar cualquier PID en el rango de 32 a 8190.