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.
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.
- 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. - Los datos de la EPG —un archivo XMLTV— enumeran los programas y sus horas, cada uno vinculado a un identificador de canal.
- La coincidencia — tu reproductor vincula un canal con su programación cuando el
tvg-idde 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.
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
channeldebe coincidir con eltvg-idde tu lista de reproducción. En el ejemplo, ambos sonbbcone.uk. Este es el vínculo que hace que aparezca la guía. - Las horas incluyen una zona horaria (
+0000arriba). 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:
- Consigue la URL de la EPG. Tu fuente con licencia proporciona un enlace XMLTV (
.xmlo.xml.gz). - Abre los ajustes de EPG de tu reproductor. En apps como TiviMate o IPTV Smarters, busca «EPG» o «Guía».
- Pega la URL y guarda.
- Deja que se descargue. La primera actualización puede tardar un minuto en guías grandes.
- 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.