Ir al contenido

Demultiplexación MPEG-TS

La demultiplexación MPEG-TS es el proceso de extraer flujos individuales de audio, video y datos de una transmisión MPEG-TS combinada, también conocida como múltiplex o MPTS.

En la transmisión de TV digital, el flujo recibido de fuentes como satélite, terrestre o redes de cable contiene múltiples canales. Para extraer un solo canal de este múltiplex, Astra proporciona una opción específica: pnr.

Por ejemplo, para recibir un flujo desde un Adaptador DVB con el identificador a001 y extraer el canal número 1, deberías usar la siguiente dirección de entrada:

dvb://a001#pnr=1

Astra forma esta dirección automáticamente si escaneas el Adaptador DVB y agregas canales con la interfaz web. Lee más: Escanear Adaptador DVB y Recepción de MPTS vía UDP

En algunos casos puedes querer eliminar las tablas de servicio entregadas con el canal. Para ello, Astra tiene opciones de entrada adicionales:

  • no_eit: elimina la Tabla de Información de Eventos (EIT). EIT proporciona la Guía Electrónica de Programas (EPG)
  • no_sdt: elimina la Tabla de Descripción de Servicio (SDT). SDT proporciona información sobre el canal y la red de entrega
  • no_tdt: elimina la Tabla de Fecha y Hora (TDT). TDT proporciona la fecha y hora actual en UTC
  • no_tot: elimina la Tabla de Desfase Horario (TOT). TOT proporciona la fecha y hora actual en UTC con información de desfase de la zona horaria actual

Ejemplo:

dvb://a001#pnr=1&no_sdt&no_eit

Durante el proceso de demultiplexación, Astra mantiene en las tablas EIT y SDT solo la información relacionada con el canal seleccionado. Si deseas pasar los paquetes tal como están, sin ningún cambio, puedes usar las siguientes opciones:

  • pass_eit: pasa EIT sin cambios
  • pass_sdt: pasa SDT sin cambios

No se recomienda usar estas opciones y son incompatibles con las opciones set_pnr y set_tsid.

Durante el proceso de demultiplexación, Astra excluye los paquetes que contienen datos desconocidos y solo permite pasar los flujos de Video y Audio. Si deseas conservar los datos privados, utiliza la opción pass_data:

dvb://a001#pnr=1&pass_data

Durante el proceso de demultiplexación, Astra descarta todos los paquetes e información asociada relacionada con el Sistema de Acceso Condicional (CAS). Si deseas conservar estos datos, utiliza la opción cas:

dvb://a001#pnr=1&cas

Esta opción es esencial cuando se descifran flujos usando módulos CAM dedicados. Lee más en nuestro artículo: Descifrado de canales con DVB-CI externo

Para personalizar el Número de Programa (PNR), utiliza la opción set_pnr:

dvb://a001#pnr=1&set_pnr=1000

El valor de PNR puede estar en el rango de 1 a 65535. Esta función puede ser útil si deseas preparar el canal para un próximo múltiplex.