¿Qué es la EPG? Así funciona la guía de TV en IPTV

Actualizado el

La EPG, la guía electrónica de programas, es la programación que hay detrás de la guía de TV de tu reproductor. Los proveedores la ofrecen como archivo XMLTV en una dirección propia. Con un acceso Xtream Codes, la guía de TV suele llegar sola; con una lista M3U, añades tú el enlace EPG. Si la guía sale vacía, casi siempre es por el enlace, por los IDs de los canales o por el reloj.

Qué es la EPG

La EPG es un archivo con canales y, para cada canal, los próximos programas con su inicio, su final, su título y a menudo una descripción. Casi todos los proveedores de IPTV usan el mismo formato, XMLTV. Un archivo XMLTV diminuto tiene este aspecto:

<tv>
  <channel id="noticias.example">
    <display-name>Ejemplo Noticias</display-name>
  </channel>
  <programme start="20261002210000 +0200" stop="20261002213000 +0200" channel="noticias.example">
    <title>Noticias de la noche</title>
    <desc>Lo más importante del día.</desc>
  </programme>
</tv>

Cada channel tiene un ID. Cada programme dice a qué canal pertenece. Las horas llevan su diferencia con la UTC, aquí +0200, para que el reproductor las muestre en tu zona horaria. La guía de verdad de un proveedor abarca miles de canales y varios días, y a menudo pesa muchos megas.

Con ella, el reproductor monta la parrilla que recorres: los canales a un lado, la hora arriba y una línea que marca el ahora.

La guía de TV de ZiroTV en la tele: arriba la barra de secciones y los días, debajo el título, la hora, el progreso y la descripción del programa elegido. Abajo, canales numerados con sus programas en una línea de tiempo que marca la hora actual.

La EPG en la tele y en IPTV

Una tele con antena, cable o satélite recibe la EPG dentro de la señal digital: la envían las propias cadenas. En muchos mandos, un botón llamado EPG o Guía abre esa vista. Un reproductor IPTV no tiene señal de emisión: descarga la programación como un archivo desde una dirección web. Por eso necesita un enlace, y de ese enlace depende todo lo demás de esta página.

Con un acceso Xtream Codes, el servidor ofrece la programación en una dirección fija que sale de tu propio acceso. El reproductor la descarga sin preguntarte. Por eso, en ZiroTV dejas vacío el campo del enlace EPG. Rellénalo solo si tu proveedor te ha dado otro enlace, porque un enlace escrito sustituye la guía del acceso.

Con un enlace M3U, la programación no va en la lista, así que la guía de TV necesita un enlace propio. Los proveedores suelen mostrarlo junto al enlace M3U en tu área de cliente o en el correo de bienvenida, a veces como enlace XMLTV. A menudo acaba en .xml o lleva xmltv.php.

¿Cuál es la mejor EPG para IPTV? La que te da tu proveedor: sus IDs de canal coinciden con su propia lista, y eso es justo lo que pone cada programa en su canal. ZiroTV no proporciona datos de programación ni recomienda fuentes ajenas: pregunta a tu proveedor. Xtream Codes o M3U explica los dos accesos con más detalle.

Cómo encuentra la guía de TV tus canales

Un reproductor tiene que decidir qué programación va con cada canal. ZiroTV lo hace en tres pasadas:

  1. Por ID. Un canal cuyo tvg-id está en la guía de TV recibe esa programación. Qué hay dentro de un archivo M3U lo explica nuestra guía.
  2. Por nombre. Un canal sin ID que coincida se busca por su nombre entre los nombres de canal de la guía.
  3. Por un nombre parecido. Lo que aún falte, ZiroTV lo compara una última vez sin añadidos como HD o FHD, códigos de país ni texto entre paréntesis. Solo acepta un nombre muy parecido, para que ningún programa acabe en el canal equivocado.

Los canales que no encuentran nada muestran su nombre sin programas. Que pase con unos pocos canales es normal en casi cualquier lista: no todos los canales de un proveedor están también en su guía de TV.

Añadir el enlace XMLTV en ZiroTV

Al añadir una lista, pegas el enlace en el campo del enlace EPG antes de añadirla y sincronizarla. Así añades o cambias el enlace en una lista que ya tienes:

  1. Abre los ajustes.
  2. Elige el lápiz junto a la lista para editarla.
  3. Pega el enlace en el campo del enlace EPG, en lugar del anterior.
  4. Guarda. ZiroTV vuelve a sincronizar la lista.

En la tele, también puedes añadir una lista nueva desde el móvil. Así pegas ahí el enlace EPG, que es largo, en lugar de escribirlo con el mando.

Cómo se mantiene al día la guía de TV

ZiroTV muestra tus canales en cuanto se han cargado y justo después descarga la programación, así que la parrilla se llena un momento más tarde. ZiroTV guarda la guía de TV 30 minutos y después la recarga en la siguiente comprobación: cada 15 minutos mientras la app está abierta, cuando vuelves a la app y cuando dejas de ver algo. Mientras se reproduce un canal no empieza ninguna descarga, para que la imagen tenga la conexión para ella sola. No tienes que actualizar nada a mano.

La guía de TV de ZiroTV va desde unas horas atrás hasta tan lejos como programe tu proveedor, a menudo varios días. Los programas anteriores están en la lista del catch-up, que pregunta directamente a tu proveedor. Funciona con un acceso Xtream Codes, en los canales que tu proveedor archiva. Con una lista M3U con etiquetas de catch-up, muestra lo que tu guía aún tiene. Cuando has retrocedido en directo, también puedes pausar. Así funciona el catch-up.

Si la guía sale vacía

Revisa estos puntos por orden. Casi todas las guías vacías se arreglan con uno de los tres primeros.

No hay enlace EPG

Una lista M3U sin enlace EPG no tiene guía de TV. Pide el enlace a tu proveedor y añádelo como se explica arriba.

El enlace está mal o ha caducado

Un enlace EPG suele llevar tu usuario y tu contraseña. Si cambian o tu suscripción termina, deja de funcionar. Cópialo otra vez de tu proveedor y comprueba que no tenga espacios ni le falte ningún carácter.

La guía de TV necesita un momento

Una guía grande tarda un rato en cargarse y asignarse después de sincronizar. Espera un minuto antes de cambiar nada y deja la app abierta mientras tanto.

El enlace lleva a un archivo comprimido

Algunos enlaces EPG acaban en .gz, una copia comprimida del archivo. ZiroTV lee el archivo XMLTV normal, así que pide a tu proveedor la versión sin comprimir, que suele ser la misma dirección sin .gz.

La descarga tarda demasiado

ZiroTV da dos minutos a la descarga. Una guía con muchísimos días por canal o un servidor muy lento pueden dejar vacíos algunos canales. Si tu proveedor ofrece una guía con menos días o menos canales, usa esa.

Los IDs y los nombres no coinciden

Una guía de TV de otra fuente que no sea tu proveedor usa IDs y nombres que tu lista no tiene. Lo mismo pasa con una guía hecha para otra región del mismo servicio. Usa el enlace EPG que va con tu lista.

El servidor EPG del proveedor está caído

Pasa. La guía de TV vuelve sola en cuanto el servidor responde de nuevo. ZiroTV lo intenta otra vez en su siguiente comprobación.

Si las horas de la guía están mal

Si todos los programas se desvían lo mismo, casi siempre una hora o más, lo más probable es que la zona horaria del dispositivo esté mal. En un Fire TV está en los ajustes, dentro de las preferencias; en Google TV, en los ajustes del sistema, en la fecha y la hora. Si el reloj está bien, puede que a la propia guía le falte la diferencia con la UTC, y entonces ZiroTV lee las horas como UTC. Ese archivo solo lo puede corregir tu proveedor.

Si solo fallan algunos programas, la programación de tu proveedor para esos canales está desactualizada. La guía de TV solo es tan buena como el archivo del que sale. Más sobre la guía de TV y la asignación de canales en las funciones de ZiroTV.

Preguntas sobre la EPG en IPTV.

¿Qué es la EPG en IPTV?

EPG significa Electronic Program Guide, guía electrónica de programas. Es la programación que hay detrás de la guía de TV: qué programa hay en cada canal y cuándo. Los proveedores de IPTV la ofrecen como archivo XMLTV. El reproductor la descarga y la asigna a tu lista de canales.

¿Dónde encuentro la URL de la EPG?

En tu proveedor. Con un acceso Xtream Codes, la programación suele llegar sola. Con un enlace M3U, pide el enlace EPG o XMLTV; muchas veces está junto al enlace de la lista en tu área de cliente o en el correo de bienvenida. ZiroTV no proporciona datos de programación.

¿Cuál es la mejor EPG para IPTV?

La que te da tu proveedor. Sus IDs de canal coinciden con los de su propia lista, y eso es lo que pone cada programa en su canal. Una guía de otra fuente usa otros IDs y otros nombres, y deja canales vacíos o con programas equivocados.

¿Por qué no funciona mi EPG?

Casi siempre falta el enlace EPG, ha caducado o lleva a un archivo comprimido. También es habitual que los IDs de canal de la guía no coincidan con tu lista. Comprueba que el enlace está añadido a la lista y que sigue funcionando. Después de sincronizar, dale un minuto al reproductor: una guía grande tarda un rato en cargarse y asignarse.

¿Cómo actualizo la EPG?

Normalmente no hace falta. ZiroTV recarga la guía de TV en cuanto tiene 30 minutos, mientras la app está abierta. Si tu proveedor te da un enlace EPG nuevo, edita la lista en los ajustes de ZiroTV, pega el enlace nuevo y guarda. ZiroTV vuelve a sincronizar.

Todas las preguntas y respuestas

Una guía de TV que se llena sola.

Añade tu lista a ZiroTV y asignará la guía de TV a tus canales. Pruébalo 7 días con todas las funciones, sin tarjeta.