EPG to skrót od Electronic Program Guide — elektronicznego przewodnika po programach: listy tego, co leci na każdym kanale teraz i za chwilę. To pasek u dołu dekoderów kablówki („19:30 Simpsonowie / 20:00 Family Guy") i to właśnie to sprawia, że lista kanałów wygląda jak telewizja, a nie jak ściana nieopisanych strumieni.
W IPTV EPG nie jest częścią listy kanałów. To osobny plik. Sam ten fakt wyjaśnia jakieś 90% zamieszania, w które wpadają nowi.
Co jest w pliku EPG
Dane EPG dostarczane są jako XMLTV — format XML używany właściwie przez każdy odtwarzacz IPTV. Krótki fragment wygląda tak:
<channel id="bbc1.uk">
<display-name>BBC One HD</display-name>
</channel>
<programme start="20260512183000 +0000" stop="20260512190000 +0000" channel="bbc1.uk">
<title>BBC News at Six</title>
<desc>The day's national and international news.</desc>
</programme>
Dwa rodzaje wpisów: kanały (tylko ID i nazwa) oraz programy (ID, czas start/stop, tytuł, opis, czasem kategoria i numer odcinka). Prawdziwy plik EPG ma dziesiątki tysięcy takich wpisów — tydzień albo dwa programu dla każdego kanału, jaki ma dostawca.
Jak EPG łączy się z listą kanałów
Każdy <programme> ma atrybut channel="bbc1.uk". Każda linia #EXTINF w M3U ma tvg-id="bbc1.uk". Odtwarzacz dopasowuje je przez porównanie napisów. Jeśli ID się zgadzają, widzisz program. Jeśli nie, kanał odtwarza się dobrze, ale widzisz „brak informacji".
To najczęstszy pojedynczy błąd w konfiguracjach IPTV. M3U mówi tvg-id="bbc.one.hd"; EPG mówi <channel id="bbc1.uk">; odtwarzacz nie potrafi rozpoznać, że chodzi o ten sam kanał.

Gdy ID się zgadzają, każdy rząd kanału pokazuje, co właśnie leci.
Skąd faktycznie bierze się EPG
Większość dostawców IPTV dostarcza dwie rzeczy: URL M3U z kanałami i drugi URL do XMLTV. U dostawców Xtream Codes XMLTV prawie zawsze znajduje się pod:
http://<server>/xmltv.php?username=<u>&password=<p>
U dostawców nie-Xtream może być gdziekolwiek — wyślą ci go e-mailem albo każą pobrać statyczny plik. Format jest taki sam tak czy inaczej.
Niektóre odtwarzacze IPTV zawierają też społecznościowe źródła EPG — darmowe, publiczne pliki XMLTV utrzymywane przez wolontariuszy dla tysięcy kanałów. Projekt EPG iptv-org jest najbardziej znany. Istnieją, bo EPG dostarczane przez dostawców są notorycznie zawodne, a dobrze utrzymywany przewodnik społecznościowy często jest dokładniejszy niż ten, za który płacisz.
Dlaczego twój EPG może być pusty
Mniej więcej w kolejności częstotliwości:
- Nie dodałeś źródła EPG. Częste. Import M3U nie pobiera automatycznie programu; musisz dodać URL XMLTV osobno.
tvg-idichannel idsię nie zgadzają. Kanały grają, program się załadował, ale odtwarzacz nie potrafi przypisać, który program należy do którego kanału. Otwórz plik EPG w przeglądarce i sprawdź, jakich ID faktycznie używa.- Strefa czasowa jest przesunięta o godziny. Programy są wpisane poprawnie, ale pojawiają się o złych godzinach, więc wpis „teraz lecący" nigdy nie wydaje się aktualny. Atrybut
startw XMLTV zawiera informację o strefie czasowej; niektórzy dostawcy ją usuwają albo psują. Zobacz nasz poradnik o naprawie stref czasowych EPG. - Plik XMLTV jest zbyt duży, by go zparsować. Niektórzy dostawcy Xtream dostarczają 200 MB pliki XMLTV z miesiącami danych. Niektóre odtwarzacze przekroczą limit czasu. Walidator EPG na tej stronie powie ci, czy plik parsuje się czysto.
- URL XMLTV zwraca HTML. Ten sam tryb awarii co przy M3U — twój dostawca wymaga ciasteczka sesji albo ograniczył twój IP. Spróbuj z innej sieci.
Dłuższa diagnostyka krok po kroku znajduje się w poradniku rozwiązywania problemów z EPG na Android TV.
Co daje ci dobry EPG
Trzy konkretne korzyści, które uzasadniają konfigurację:
- Nakładka „teraz / dalej". Wciśnięcie strzałki w górę na pilocie, gdy gra kanał, pokazuje, co leci teraz i co będzie dalej. To pojedyncza najczęściej używana funkcja w każdym interfejsie TV.
- Wyszukiwanie po całym programie. „O której gra mecz?" staje się sekundową odpowiedzią zamiast przełączania kanałów przez dziesięć.
- Przypomnienia i zaplanowane oglądanie. Wiele odtwarzaczy (w tym Klipa) pozwala ustawić przypomnienia na wpisy EPG.
Jeśli oglądasz tylko kilka kanałów i znasz ich rozkład, EPG jest miłym dodatkiem. Jeśli przeskakujesz po liście 200-kanałowego dostawcy bez pojęcia, co na nich leci, to EPG sprawia, że IPTV w ogóle staje się użyteczne.
Czym EPG nie jest
To nie jest harmonogram nagrywania (choć niektóre odtwarzacze PVR używają go w tym celu). To nie jest część listy kanałów. Nie jest podpisany ani uwierzytelniony — każdy może dostarczyć dane EPG dla każdego kanału, dlatego istnieją projekty społecznościowych EPG.
To po prostu lista „ten kanał pokaże ten program o tej porze". Trudna część to dopasowanie ID.
EPG: najczęściej zadawane pytania
EPG – co to znaczy?
EPG to skrót od Electronic Program Guide (elektroniczny przewodnik po programach) — ekranowa lista tego, co leci na każdym kanale teraz i za chwilę. W aplikacjach IPTV to harmonogram, który zamienia samą listę kanałów w coś, co przypomina telewizję.
Co to jest EPG w IPTV?
W IPTV EPG to przewodnik po programach nałożony na twoje kanały M3U lub Xtream. Kanały i EPG to dwa osobne pliki dopasowywane po identyfikatorze kanału (channel ID) — dlatego przewodnik bywa pusty, nawet gdy kanały działają.
Co to jest URL EPG?
URL EPG to link do pliku XMLTV z harmonogramem programów. Wklejasz go do odtwarzacza, osobno od listy kanałów, a aplikacja uzupełnia przewodnik. Wielu dostawców go udostępnia; część hostują projekty społecznościowe.