Qué es el EPG y cómo configurar la guía XMLTV
Una lista de canales sin guía de programación es como un mando sin números: funciona, pero vas a ciegas. El EPG es lo que convierte una lista de nombres en una parrilla de televisión de verdad, con lo que se emite ahora y lo que vendrá después.
Es también una de las cosas que más se resiste a configurarse bien. Vamos con ello.
Qué es el EPG
EPG son las siglas de Electronic Program Guide: la guía electrónica de programación. Es exactamente lo mismo que ves al pulsar el botón «Guía» en la TDT, pero aplicado a tu lista IPTV: qué película están dando en cada canal, a qué hora acaba y qué viene detrás.
Con un EPG bien configurado ganas cosas que se echan mucho de menos cuando no están:
- Ver de un vistazo qué hay ahora en todos los canales, sin ir saltando uno a uno.
- Programar recordatorios para que te avise cuando empiece algo.
- Programar grabaciones de un programa concreto en lugar de por hora de inicio y fin.
- Usar el catch-up o televisión a la carta, que se apoya en la guía para saber qué se emitió en cada franja.
Qué es XMLTV
XMLTV es el formato estándar en el que se distribuye esa programación. Es un fichero XML que contiene dos tipos de información: la lista de canales y la lista de programas con sus horarios.
Simplificado, un fichero XMLTV se parece a esto:
<channel id="canal.uno.es">
<display-name>Canal Uno</display-name>
</channel>
<programme start="20260727200000 +0100"
stop="20260727213000 +0100"
channel="canal.uno.es">
<title>Telediario</title>
<desc>Informativos de la noche.</desc>
</programme>
Fíjate en dos detalles, porque son la fuente del 90 % de los problemas: el atributo id del canal y el +0100 del final de las fechas. Ahora verás por qué.
Cómo configurarlo, paso a paso
- Consigue la URL XMLTV de tu proveedor. Si usas Xtream Codes, lo más habitual es que sea la misma dirección del panel cambiando el final por
xmltv.php. Muchos reproductores la deducen solos a partir de tus credenciales. - Pégala en el campo EPG de los ajustes de tu reproductor. Suele estar junto a la configuración de la lista.
- Espera a la primera descarga. Un fichero XMLTV con varios días de programación para cientos de canales puede pesar bastante; la primera vez tarda.
- Comprueba que los canales muestran programa. Si aparece la programación, ya está. Si no, sigue leyendo.
Si usas Xtream Codes, probablemente no tengas que hacer nada
Los reproductores modernos derivan la URL del EPG automáticamente a partir de las credenciales de Xtream y la sincronizan sola de forma periódica. Kraid lo hace así: si entras con Xtream, la guía se configura sin que tengas que pegar ninguna URL.
Problema 1: la guía sale completamente vacía
Repasa en este orden:
- ¿Has añadido la URL? Parece obvio, pero es la causa más común. Con listas M3U «a secas» no se configura sola.
- ¿La URL funciona? Pégala en el navegador. Si descarga un fichero o muestra XML, está viva. Si da error o pide usuario y contraseña, tu proveedor la ha cambiado.
- ¿Ha terminado de descargar? Dale unos minutos la primera vez y no cierres la app mientras tanto.
Problema 2: unos canales tienen guía y otros no
Este es el problema clásico del EPG, y la explicación está en el tvg-id.
Cada canal de tu lista M3U lleva una etiqueta identificadora:
#EXTINF:-1 tvg-id="canal.uno.es" tvg-logo="..." group-title="Nacionales",Canal Uno
Para que el reproductor sepa qué programación corresponde a qué canal, ese tvg-id tiene que coincidir exactamente con el id del fichero XMLTV. Si en la lista pone canal.uno.es y en el XMLTV pone CanalUno.es, no hay coincidencia y ese canal se queda sin guía, por mucho que el fichero se haya descargado bien.
Qué puedes hacer:
- Avisa a tu proveedor. Es su trabajo: la lista y el EPG deberían venir alineados. Es la solución de fondo.
- Usa un reproductor que empareje por nombre. Los mejores, cuando el
tvg-idfalla, intentan casar el canal por su nombre visible (display-name) y recuperan buena parte de la guía perdida. Kraid hace exactamente esto. - Comprueba qué trae tu lista. Con nuestro analizador de listas M3U puedes ver si tus canales incluyen
tvg-ido si vienen sin él, que es un caso bastante frecuente.
Problema 3: los horarios están descuadrados
Si todo aparece desplazado una o dos horas, es zona horaria. Recuerda el +0100 de las fechas del XMLTV: indica el huso del que provienen los datos.
Revisa dos cosas. Primero, que la zona horaria de tu dispositivo sea correcta — en televisores y aparatos Android es sorprendentemente habitual que esté mal, sobre todo si el aparato es de importación. Segundo, si tu reproductor tiene un ajuste de desfase EPG, úsalo para compensar cuando el fichero venga de otro país.
Problema 4: la guía solo tiene el día de hoy
Esto no es un fallo tuyo: depende de cuántos días de programación incluya el fichero de tu proveedor. Algunos dan 7 días y otros apenas 24 horas. Si necesitas más margen para programar grabaciones, es un motivo legítimo para pedírselo o cambiar de proveedor.
Guía EPG que se configura sola
Kraid IPTV deriva la URL XMLTV de tus credenciales Xtream, la sincroniza de forma automática y empareja los canales por nombre cuando el identificador falla. Con recordatorios y grabación programada desde la propia guía.
Descargar Kraid IPTV gratisNota legal: Kraid IPTV es un reproductor multimedia genérico y no incluye, vende ni enlaza ningún contenido, canal ni lista. El usuario es responsable de las fuentes que utiliza y de disponer de los derechos necesarios para su visionado. Más información.