¿Qué es una EPG? La guía electrónica de programación

Una EPG (guía electrónica de programación) es la programación de televisión en pantalla que muestra qué se está emitiendo ahora y qué viene a continuación en tus canales, con títulos, horas, descripciones y categorías en una cuadrícula desplazable. Es la versión digital de las parrillas de televisión impresas, y te permite explorar la programación, leer los detalles de cada programa y, a menudo, programar recordatorios o grabaciones. Esta guía explica cómo funciona una EPG, el formato XMLTV que hay detrás y cómo configurar una.

Un televisor con la cuadrícula del EPG, la guía electrónica de programación, con los canales al lado y los programas en una línea de tiempo
Una EPG convierte una simple lista de canales en una programación navegable de «qué emiten».

Para qué sirve una EPG

Una EPG es la programación interactiva que se superpone a tus canales. De un vistazo, suele mostrar:

  • Ahora y a continuación — qué se está emitiendo en este momento y qué viene después en cada canal.
  • Una cuadrícula con línea de tiempo — los canales en un lateral y un eje temporal desplazable en la parte superior.
  • Detalles del programa — título, hora de inicio y fin, una sinopsis y, a menudo, un género o una clasificación por edades.
  • Acciones — programar un recordatorio, reiniciar un programa en directo o programar una grabación cuando esté disponible.

Sin una EPG, la lista de canales de un servicio IPTV no es más que un conjunto de nombres. La EPG es lo que hace que se sienta como televisión de verdad, con una guía en condiciones en torno a la que planificar la velada.

Cómo funciona una EPG

Una EPG son datos independientes de tu lista de canales, y es el reproductor el que une ambos.

  1. La lista de canales —normalmente una lista M3U— define qué canales existen y dónde reside cada stream. Cada canal lleva un identificador llamado tvg-id.
  2. Los datos de la EPG —un archivo XMLTV— enumeran los programas y sus horas, cada uno vinculado a un identificador de canal.
  3. La coincidencia — tu reproductor vincula un canal con su programación cuando el tvg-id de la lista de reproducción es igual al identificador de canal del archivo de la EPG.

Ese identificador compartido es todo el truco. Cuando coincide, cada canal muestra su programación; cuando no coincide, la guía se queda en blanco, que es el problema de EPG más habitual con diferencia.

Diagrama que muestra una lista M3U y un archivo de EPG XMLTV vinculados por un tvg-id compartido para construir la guía
El reproductor une tu lista de canales y los datos de la EPG mediante un identificador de canal compartido (tvg-id).

El formato XMLTV

Casi todas las EPG de IPTV usan XMLTV, un formato XML abierto para las parrillas de televisión. Un archivo XMLTV tiene dos tipos de entradas: definiciones de canal y entradas de programa.

<channel id="bbcone.uk">
  <display-name>BBC One</display-name>
</channel>
<programme start="20260723183000 +0000" stop="20260723190000 +0000" channel="bbcone.uk">
  <title>Evening News</title>
  <desc>The day's top stories and weather.</desc>
</programme>

En la práctica, hay dos detalles que importan:

  • El identificador channel debe coincidir con el tvg-id de tu lista de reproducción. En el ejemplo, ambos son bbcone.uk. Este es el vínculo que hace que aparezca la guía.
  • Las horas incluyen una zona horaria (+0000 arriba). Si la zona horaria de tu reproductor está mal configurada, los programas aparecen desplazados varias horas.

Los archivos de EPG suelen servirse comprimidos con gzip como .xml.gz para ahorrar ancho de banda, ya que una semana entera de parrilla para cientos de canales ocupa mucho. Los reproductores los descomprimen automáticamente.

Cómo configurar una EPG

Añadir una EPG es una tarea breve y puntual en la mayoría de los reproductores:

  1. Consigue la URL de la EPG. Tu fuente con licencia proporciona un enlace XMLTV (.xml o .xml.gz).
  2. Abre los ajustes de EPG de tu reproductor. En apps como TiviMate o IPTV Smarters, busca «EPG» o «Guía».
  3. Pega la URL y guarda.
  4. Deja que se descargue. La primera actualización puede tardar un minuto en guías grandes.
  5. Configura el intervalo de actualización y la zona horaria. Una actualización automática diaria mantiene la guía al día; la zona horaria correcta mantiene los programas alineados.

Para un tutorial específico de cada app, sigue nuestra guía de configuración de TiviMate y descubre cómo encaja la parte de la lista de reproducción en qué es una lista M3U.

Consejo: Usa una fuente de EPG creada para tu lista de canales, de modo que sus identificadores de canal ya coincidan con los tvg-id de tu lista de reproducción. Mezclar una lista de reproducción con una EPG que no le corresponde es el principal motivo por el que las guías aparecen vacías.

Cómo arreglar una EPG que no funciona

Si tu guía está en blanco, es incorrecta o aparece desplazada en el tiempo, revisa lo siguiente por orden:

Síntoma Causa probable Solución
La guía está completamente vacía tvg-id ≠ identificador de canal de la EPG Alinea los identificadores o usa una fuente de EPG que coincida
Algunos canales no tienen guía Esos canales no tienen tvg-id Añade el tvg-id correcto a esas entradas de la lista
Las horas están desfasadas Zona horaria incorrecta en la app Configura tu zona horaria correcta en los ajustes
La guía dejó de actualizarse URL caducada o sin actualización automática Actualiza la URL de la EPG; activa la actualización diaria
Datos antiguos tras hacer cambios Guía en caché Fuerza una actualización de la EPG / borra la caché de la guía en la app

La mayoría de los problemas de EPG se reducen a esa coincidencia del tvg-id. Alinea los identificadores y el resto suele encajar solo.

En resumen

Una EPG es la programación interactiva que convierte una simple lista de canales en televisión de verdad: ahora y a continuación, una cuadrícula navegable y los detalles de cada programa. Entre bastidores es un archivo XMLTV, unido a tus canales mediante un tvg-id compartido. Pega la URL de EPG correcta en tu reproductor, haz coincidir tus identificadores, configura la zona horaria correcta y obtendrás una guía completa que se actualiza sola.

A continuación, entiende la parte de la lista de canales en qué es una lista M3U, o empieza por lo básico con qué es IPTV.

¿No tienes claro algún término de esta página? Búscalo en el glosario de streaming.

Preguntas frecuentes

¿Qué es una EPG?

Una EPG (guía electrónica de programación) es la programación de televisión en pantalla que muestra qué se está emitiendo ahora y qué viene a continuación en tus canales. Presenta los títulos de los programas, las horas de inicio y fin, las descripciones y las categorías en una cuadrícula desplazable, para que puedas explorar la programación, ver los detalles y, a menudo, programar recordatorios o grabaciones.

¿Qué significa EPG?

EPG son las siglas en inglés de Electronic Program Guide, es decir, guía electrónica de programación. Es la versión digital e interactiva de las antiguas parrillas de televisión impresas que aparecían en periódicos y revistas. Algunos sistemas también la llaman IPG (Interactive Program Guide), pero ambos términos designan la misma cuadrícula en pantalla de canales y programación.

¿Qué es el formato XMLTV?

XMLTV es el formato de archivo estándar para los datos de la EPG. Es un archivo XML que enumera los canales y sus programas, cada uno con una hora de inicio, una hora de fin, un título y una descripción, vinculados a un identificador de canal. Los reproductores IPTV descargan un archivo XMLTV —a menudo comprimido con gzip como .xml.gz— y lo asocian a los canales mediante el tvg-id de tu lista de reproducción.

¿Cómo añado una EPG a mi reproductor IPTV?

En los ajustes de tu reproductor IPTV, busca la sección de EPG o guía y pega la URL de la EPG (normalmente un enlace XMLTV .xml o .xml.gz) que te proporciona tu fuente. Guarda y deja que la app descargue los datos. El reproductor asocia cada programa a un canal mediante el tvg-id de tu lista M3U y, después, completa la guía.

¿Por qué mi EPG no aparece o está mal?

La causa habitual es una discordancia de tvg-id: los identificadores de tu lista M3U no coinciden con los identificadores de canal del archivo de la EPG, así que la app no puede vincularlos. Otras causas son una URL de EPG caducada o incorrecta, una zona horaria mal configurada en los ajustes o datos que aún no se han actualizado. Alinear los tvg-id resuelve la mayoría de los casos.

¿Es lo mismo una EPG que la lista de canales?

No. La lista de canales —normalmente de una lista M3U— le indica al reproductor qué canales existen y dónde están sus streams. La EPG son datos independientes que describen qué está programado en esos canales a lo largo del tiempo. El reproductor vincula ambos mediante un identificador de canal compartido, para que cada canal muestre su programación.