Guías Técnicas

EPG y XMLTV para canales de TV: qué entrega tu canal a la guía del operador

Cuando un cableoperador, una plataforma OTT o un agregador suma tu canal, te pide dos cosas: la señal y la programación. Esta guía explica qué es el EPG, qué formato espera el operador y cómo mantenerlo alineado con lo que tu canal emite de verdad.

Qué es un EPG y quién lo muestra al espectador

EPG son las siglas de Electronic Program Guide, la guía electrónica de programación: el "ahora" y el "a continuación" que el espectador ve al recorrer los canales en su decodificador, su Smart TV o una app de TV.

Conviene separar los roles desde el principio. El canal es dueño de la programación y entrega los datos. El operador (cableoperador, plataforma OTT o agregador) los carga en su middleware y los presenta en su guía, junto a la señal que recibe del canal. La guía que ve el público es siempre la del operador; lo que el canal controla es la calidad y la puntualidad de los datos que entrega.

Qué información trae cada programa

  • Título y, si corresponde, título del episodio
  • Descripción breve: sinopsis, invitados o tema
  • Hora de inicio y de término, con su zona horaria
  • Categoría: noticias, deportes, entretenimiento, educación
  • Clasificación por edad, cuando el contenido la requiere
  • Imagen del programa

Formatos: XMLTV, EIT y los feeds de cada plataforma

El formato lo define quien recibe los datos. Estos son los tres casos que un canal encuentra en la práctica:

XMLTV

Un archivo XML con dos bloques: los canales y sus programas. Es el formato de intercambio más común entre canales y operadores de TV por internet, y muchos middleware lo importan directamente. Un archivo XMLTV se ve así:

<tv>
  <channel id="canal-1">
    <display-name>Mi Canal HD</display-name>
    <icon src="https://micanal.com/logo.png" />
  </channel>
  <programme start="20260313180000 -0300"
             stop="20260313190000 -0300"
             channel="canal-1">
    <title>Noticiero Central</title>
    <desc>Las noticias más importantes del día</desc>
    <category>Noticias</category>
  </programme>
</tv>

EIT (DVB)

En la televisión digital por cable, satélite o terrestre, la guía viaja dentro del transport stream como tablas EIT. No la genera el canal: el sistema del operador la construye con los datos que el canal le entrega y la inserta en su headend.

Feeds propios de plataformas y agregadores

Las plataformas OTT y los agregadores de canales FAST suelen pedir la programación en su propio esquema (XML o JSON) o a través de su portal. Antes de preparar nada, pide al operador su especificación.

FormatoDónde se usaQuién lo genera
XMLTVMiddleware de TV por internet y OTTEl canal, desde su sistema de programación
EIT/DVBCable, satélite y TDTEl sistema del operador, con los datos del canal
Feed de plataformaOTT y agregadores FASTEl canal, según la especificación de la plataforma

Cómo prepara un canal su archivo de programación

  1. Acuerda el identificador del canal con el operador: el channel id del XMLTV debe coincidir con el que el operador usa en su middleware.
  2. Exporta desde tu sistema de programación o de tráfico: la guía tiene que salir de la misma fuente que decide lo que se emite, no de una planilla paralela.
  3. Publica con horizonte suficiente: al menos 7 días de programación futura, o lo que indique la especificación del operador.
  4. Entrega por la vía que pida el operador: una URL HTTPS estable que el operador consulta, un servidor de archivos o el portal de la plataforma.
  5. Automatiza la actualización: regenera el archivo cada vez que cambia la programación y al menos una vez al día.
El error más común es la zona horaria. Si el XMLTV declara horas sin el desfase correcto, la guía queda corrida. Usa siempre el offset explícito, por ejemplo 20260313180000 -0300, y calcúlalo para cada fecha: Santiago, Bogotá y Ciudad de México no comparten zona horaria y algunos países cambian de horario durante el año.

Cómo se cruza la guía con la señal que entrega XtreamCast

La señal y la guía viajan por caminos distintos y se unen en el sistema del operador:

  • La señal sale de XtreamCast: por SRT hacia el headend del cableoperador, con una URL srt:// por canal a la que su receptor se conecta como caller, o por HLS hacia apps OTT, Smart TV y el player de tu web.
  • La guía sale de tu sistema de programación, en el formato que pida el operador.
  • El operador asocia ambas en su middleware con el identificador acordado y las presenta a sus abonados.

XtreamCast entrega la señal; la guía la gestiona el operador en su middleware con los datos que tu canal le envía. Por eso la exactitud de la guía depende de que la programación publicada coincida con lo que sale al aire. Si estás sumando operadores, revisa cómo funciona la entrega de señal SRT a cableoperadores y la operación completa en streaming para canales de TV y broadcasters.

Si tu canal emite desde Live Station

Live Station emite una playlist de MP4 desde la nube, en bucle o en modo aleatorio. Para que la guía coincida con lo emitido, usa el bucle en orden, calcula los horarios a partir de la duración real de cada archivo y actualiza el XMLTV cada vez que cambies la playlist. Cuando entres en vivo con tu encoder para un especial, publica ese bloque en la guía con anticipación. El detalle de la operación está en canal de TV 24/7 con Live Station y en la guía de uso de Live Station.

Buenas prácticas que piden los operadores

Metadatos completos

  • Imagen por programa en la proporción que pida la plataforma
  • Categorías estándar (noticias, deportes, entretenimiento, educación, religioso, música) para que el operador pueda filtrar
  • Idioma declarado en cada programa
  • Clasificación por edad cuando el contenido la requiere
  • Logo del canal en PNG con fondo transparente, cuadrado, de 256x256 o 512x512 píxeles

Entrega confiable

  • Generación automática desde el sistema de programación, sin copiar datos a mano
  • Archivo comprimido (.xml.gz) y encabezado Last-Modified para que el operador detecte los cambios
  • Un responsable en el canal que avise al operador de los cambios de última hora

Consistencia con la señal real

Nada deteriora más la confianza de un operador que una guía que anuncia el noticiero mientras se emite una película. Si la guía sale de la misma fuente que decide la emisión, la programación publicada coincide con lo que ve el abonado.

¿Tu canal está entrando a la grilla de un operador?

XtreamCast entrega tu señal por SRT al headend del cableoperador y por HLS a las apps y plataformas OTT, desde un origen en Chile o Norteamérica. Un experto revisa contigo la entrega antes de salir al aire.