Toate ghidurile

Depanare EPG

Ghid TV (EPG) gol sau incorect: depanare M3U și XMLTV

O metodă pas cu pas pentru a diagnostica programele lipsă, decalajele de oră și programele afișate pe canalul greșit.

Scris și verificat de echipa tehnică DringTV · Actualizat la 1 august 2026 · 8 min de citit

Pe scurt

Un EPG corect are nevoie de trei verigi: o sursă XMLTV accesibilă, același identificator de canal în playlist și în fișierul XMLTV, precum și o gestionare corectă a orei. Verificați aceste niveluri în această ordine, în loc să reîmprospătați aplicația la nesfârșit.

Puncte esențiale

  • Redarea și datele de program sunt resurse independente.
  • Valoarea tvg-id din playlist trebuie să corespundă cu id-ul canalului din XMLTV (channel id).
  • Un decalaj de oră uniform indică de obicei o problemă de fus orar sau de offset.
  • Nu publicați niciodată un URL XMLTV privat pe un forum sau într-o captură de ecran.
01

Cele trei verigi ale ghidului de programe

Playlistul descrie intrările media. XMLTV descrie canalele și programele lor. Playerul trebuie să asocieze cele două părți printr-un identificator stabil, apoi să convertească orele programelor în fusul orar al dispozitivului.

Numele afișate nu sunt suficiente. Două nume diferite pot corespunde prin același id tehnic, în timp ce două nume identice pot să nu se potrivească dacă id-urile lor diferă.

02

Un diagnostic de cinci minute

  1. Confirmați că intrarea media se redă; altfel, EPG-ul nu este prima problemă.
  2. Verificați dacă playlistul declară un ghid prin url-tvg sau dacă proprietarul sursei oferă separat un URL XMLTV autorizat.
  3. Verificați într-un browser doar domeniul URL-ului, fără a expune adresa privată completă sau parametrii.
  4. Reîmprospătați playlistul și ghidul, apoi lăsați sincronizarea să se încheie.
  5. Comparați valoarea tvg-id a unei intrări din playlist cu channel id-ul corespunzător din XMLTV.
03

Interpretați simptomul

SimptomCauză probabilăVerificare utilă
Niciun program, nicăieriXMLTV lipsă, inaccesibil sau golAdresa declarată, starea rețelei, dimensiunea fișierului și datele
Doar unele intrări sunt goaletvg-id lipsă sau nepotrivitCorespondența exactă a identificatorului
Toate programele sunt decalateProblemă de fus orar sau de offset la sursăOra din XMLTV, fusul orar al dispozitivului și ora de vară
Program afișat pe intrarea greșităMapare duplicată sau incorectăValori unice pentru channel id și tvg-id
Ghidul se golește după câteva zileXMLTV nu mai este actualizat sau cache-ul a expiratData ultimului program și frecvența de reîmprospătare
04

Ce poate și ce nu poate repara un player

Un player poate descărca, stoca în cache, indexa și afișa datele pe care le primește. Poate deduce unele corespondențe după nume, dar această deducție poate asocia greșit două canale diferite.

Nu poate inventa programe lipsă și nu poate repara definitiv id-uri inconsecvente din sursă. Soluția sigură este ca administratorul legitim al sursei să corecteze playlistul sau fișierul XMLTV.

05

Ce să includeți într-un raport de eroare util

  • Tipul sursei: M3U, Xtream Codes sau Stalker/Ministra.
  • Numărul aproximativ de intrări afectate, fără a expune conținut privat.
  • Decalajul de oră observat și fusul orar al dispozitivului.
  • Versiunea aplicației și modelul dispozitivului.
  • Ora ultimei reîmprospătări reușite.
  • Nu includeți niciodată un URL, o parolă, un token, o adresă MAC sau o captură de ecran cu date de autentificare.

Întrebări frecvente

De ce funcționează redarea fără ghid TV?

Adresele de redare și datele de program sunt resurse separate. Una poate rămâne disponibilă în timp ce cealaltă lipsește sau a expirat.

Schimbarea fusului orar al televizorului corectează întotdeauna un decalaj?

Doar atunci când fusul orar al dispozitivului este greșit. Dacă orele din XMLTV sunt codificate incorect, datele din sursă trebuie corectate.

Referințe tehnice

Aplicați aceste principii într-o interfață gândită pentru televizor

Tarife · Acasă