Guías

EPG no carga: comprueba XMLTV, canales y horarios

Si el EPG no carga, puedes ver un canal y aun así no saber qué están emitiendo. La guía puede estar completamente vacía, terminar en el día de ayer o mostrar un programa conocido a una hora incorrecta. Empieza por un canal afectado y anota exactamente lo que ves.

Esta guía cubre el diagnóstico XMLTV con un reproductor compatible y una fuente propia autorizada. Los menús y métodos de importación varían; consulta la documentación de la aplicación. Que una lista reproduzca los canales no demuestra que haya una programación correspondiente y actualizada. Consulta la guía de listas M3U para conocer mejor la lista de canales.

1. Identifica uno de estos cuatro casos

Comprueba dos o tres canales de la misma lista, mejor si son de grupos distintos. Compara hoy con mañana antes de cambiar ajustes.

Lo que vesQué comprobar primero
No hay programación en ningún canalLa fuente, el resultado de la descarga y las fechas cubiertas.
Solo algunos canales están vacíosLa cobertura y la asignación de esos canales.
La programación termina ayerLa actualidad de la fuente y el resultado de la última actualización.
Los títulos parecen correctos, pero los horarios están desplazadosLa hora del dispositivo, la información del proveedor y los ajustes horarios.

Si la imagen se entrecorta, anótalo aparte y consulta la guía para solucionar el buffering de IPTV. Elige el caso más parecido y conserva el mismo canal de prueba.

2. Comprueba la fuente y la programación actual

Compara en privado la dirección EPG configurada con la actual del proveedor. Revisa la URL completa y sus parámetros. Puede contener una contraseña o un token personal. No la publiques en un foro ni la introduzcas en un comprobador de URL público.

Actualiza una vez según la documentación del reproductor y anota la hora y el resultado. Distingue una descarga fallida de una importación sin datos útiles. El archivo descargado puede ser antiguo o no contener datos para el canal y la fecha que buscas. Actualizar no crea datos ausentes de la fuente.

Busca en tu copia local el canal afectado y un programa de hoy; si no puedes, pregunta al proveedor qué fechas cubre la fuente. Asegúrate de poder restaurar la configuración antes de quitar la fuente.

3. Revisa con cuidado la asignación de canales XMLTV

XMLTV vincula programme.channel con channel.id; start indica el comienzo, incluida la zona horaria proporcionada.

<?xml version="1.0" encoding="UTF-8"?>
<tv>
  <channel id="demo.news">
    <display-name>Demo News</display-name>
  </channel>
  <programme start="20261013180000 +0000" channel="demo.news">
    <title>Demo bulletin</title>
  </programme>
</tv>

Este ejemplo inventado es solo demostrativo. No es una fuente EPG utilizable ni ofrece horarios reales para tus canales.

Compara el identificador del canal afectado en la lista con la entrada correspondiente de tu fuente EPG. Las aplicaciones suelen usar un tvg-id coincidente, pero la asignación automática no está garantizada en todos los reproductores. Sigue el método documentado de la aplicación, incluida la selección manual si está disponible. Para que coincidan, los identificadores deben ser exactamente iguales. Los nombres similares o la etiqueta HD no prueban una asignación correcta.

Primero cambia un canal y comprueba el resultado. El validador M3U puede servir para revisar la lista por separado; eso no confirma el contenido EPG ni la asignación del reproductor.

4. Compara metódicamente los horarios incorrectos

Elige un programa conocido y anota su inicio en la guía, la hora del proveedor y el reloj y zona horaria del dispositivo. Comprueba también si la aplicación ya tiene ajustes horarios. Si es posible, compara otro canal: un desplazamiento común y una sola entrada incorrecta son observaciones distintas.

No apliques automáticamente un desplazamiento de una hora. Podría ocultar el problema original y cambiar los horarios de otros canales. Cambia un solo ajuste, actualiza según el método documentado y vuelve a comparar el mismo programa. Anota el valor anterior para poder deshacerlo. Si la diferencia varía, registra si afecta a fechas o canales concretos.

5. Prepara un informe útil sin incluir datos privados

Si persiste, indica reproductor y versión, dispositivo, fecha y zona horaria, canales afectados y resultado de la última actualización. Explica si toda la programación está vacía, falta un canal, la cobertura está desactualizada o los horarios están desplazados. Añade el programa comparado y el cambio probado.

Elimina de textos e imágenes las URL completas, los nombres de cuenta, las contraseñas y los tokens. Consulta al proveedor por los datos de programación que faltan; comunica al soporte de la aplicación los problemas de importación que puedas reproducir. Describe lo observado sin afirmar causas no comprobadas.

Fuente técnica: DTD de XMLTV del proyecto XMLTV. Guía actualizada: 13 de octubre de 2026.

Preguntas frecuentes

¿Por qué funciona un canal si el EPG está vacío?
Comprueba la programación por separado de la reproducción. La falta de datos actuales, una descarga fallida y una asignación incorrecta requieren comprobaciones distintas. Empieza con un canal y la fecha de hoy.
¿Todos los reproductores asignan canales automáticamente con tvg-id?
No. Es habitual usar valores tvg-id coincidentes, pero la asignación depende del reproductor. Sigue el método documentado y comprueba un canal después del cambio.
¿Debo sumar una hora si los horarios son incorrectos?
Compara primero el reloj del dispositivo, la información del proveedor y los ajustes horarios existentes. Cambia un valor y revisa de nuevo el mismo programa. Un desplazamiento general puede alterar otros canales.
¿Puedo publicar mi URL EPG completa para probarla?
Mantenla privada, ya que puede contener credenciales o tokens. Usa el método de actualización documentado de la aplicación y comparte solo observaciones depuradas en el informe.