Troubleshooting·9 min

Ni Shamir

EPG Hindi Naglo-load? Kumpletong Gabay sa Pag-aayos ng Iyong IPTV TV Guide sa 2026

Na-set up mo na ang iyong IPTV player. Naglo-load ang mga channel. Nakakapagpalipat-lipat ka sa mga ito. Mukhang maayos ang lahat — hanggang buksan mo ang TV guide at wala kang makita kundi mga bakanteng cell. O mas malala pa: may mga cell na maling palabas ang nakalista, kabilang ang mga programang limang taon nang natapos.

Ang mga problema sa EPG ang ikalawang pinakakaraniwang reklamo tungkol sa IPTV, kasunod ng buffering, at ang nakakainis ay pare-pareho ang mga sintomas kahit magkaiba ang sanhi. Tatalakayin sa gabay na ito ang limang tunay na problemang nasa likod ng sirang EPG, ayon sa pagkakasunod ng mga ito sa dapat mong suriin.

Screenshot: isang bakanteng EPG grid na nagpapakita ng mga channel pero walang programa

The fast fix

May limang sanhi ang blangkong guide — karamihan ay naaayos bago mo pa man tingnan ang iba

Ang Tuneline ay isang libreng media player na may virtualized rendering para manatiling mabilis kahit malalaki ang mga guide, pati na ang one-tap na XMLTV refresh — kaya maayos na naglo-load dito ang schedule data na nagpapabagal sa mga lumang player. Hindi kailangan ng account; sarili mong playlist ang gamitin.

I-download nang libre

Ano ba talaga ang EPG

Ang EPG ay nangangahulugang Electronic Program Guide. Ito ang metadata na nagsasabi sa iyong IPTV player kung ano ang kasalukuyang ipinapalabas sa bawat channel, kung ano ang susunod na mapapanood, at kung ano ang mga deskripsiyon ng programa. Walang mahika rito — nagda-download ang iyong player ng file o kumukonekta sa isang API, kinukuha ang mga pamagat at oras ng programa, at ipinapakita ang mga ito sa isang grid katabi ng iyong mga channel.

Ang karaniwang format ay XMLTV: isang XML file na naglilista ng bawat channel, bawat programa, bawat oras ng pagsisimula, bawat tagal, at kung minsan ay mga poster at deskripsiyon. Ang karaniwang XMLTV file para sa isang malaking provider ay maaaring 50–500 MB kapag hindi naka-compress at maglaman ng daan-daang libong entry ng programa.

Madalas masira ang EPG dahil kailangang:

  1. Matagumpay na ma-download mula sa iyong provider.
  2. Ma-decompress nang tama (karamihan ay naka-gzip).
  3. Ma-parse nang walang error.
  4. Mag-match ang mga channel ID sa iyong playlist — dito nangyayari ang karamihan ng mga pagkabigo.
  5. Maipakita sa grid ng iyong player nang hindi nagti-time out.

Kapag nabigo ang alinman sa limang hakbang na iyon, magkakaroon ka ng walang lamang TV guide. Talakayin natin ang mga ito.

Isang bug na na-release ko at ako rin ang nag-ayos (para matukoy mo rin sa sarili mong player): sa naunang build ng Tuneline, nananatili sa memory ang na-parse na EPG at hindi ito nava-validate kapag nagpapalit ang user ng Xtream source. Sintomas: mukhang puno ang guide, pero ang mga pamagat ng programa ay para sa mga channel ng naunang provider. Kung muling i-install mo o magsagawa ng force refresh at lumitaw ang tamang guide, ganitong uri ng bug iyon — at nakakagulat kung gaano ito kadalas sa mga player na agresibong nagka-cache nang hindi pinag-iiba ang cache sa bawat source.


Sanhi 1: Luma na o Nawawala ang Iyong EPG URL

Ito ang pinakakaraniwang sanhi at pinakamadaling ayusin. Kung gumagamit ka ng M3U playlist, nagmumula ang iyong EPG sa hiwalay na XMLTV URL na kailangan mong manu-manong ilagay sa iyong player. Maraming user ang alinman sa:

  • Hindi kailanman naglagay ng EPG URL (may mga channel ang M3U pero walang source ng guide).
  • Naglagay ng EPG URL ilang buwan na ang nakalipas at hindi na ito gumagana.
  • Maling URL ang nailagay — guide ito para sa listahan ng channel ng ibang provider.

Paano ito ayusin

Hanapin ang documentation page ng iyong provider. Halos lahat ng bayad na IPTV provider ay nagbibigay ng parehong M3U URL at XMLTV URL. Karaniwan, ganito ang hitsura ng mga ito:

http://your-provider.example/xmltv.php?username=USER&password=PASS

O:

http://your-provider.example/epg.xml.gz

I-paste ito sa mga setting ng EPG ng iyong player, magsagawa ng force refresh, at panoorin kung paano napupuno ang guide. Sa Tuneline, ito ay Settings → EPG → XMLTV URL, na may refresh button sa tabi nito, at karaniwang napupuno ang guide ilang segundo matapos ang refresh.

Screenshot: mga setting ng Tuneline EPG na may XMLTV URL at refresh button

Kung gumagamit ka ng Xtream Codes, karaniwan ay hindi mo kailangang magtakda ng EPG URL — nanggagaling ang EPG sa parehong API na ginagamit ng mga channel. Kung walang laman ang guide mo sa Xtream, pumunta sa Sanhi 3.


Sanhi 2: Na-download ang EPG pero Hindi Magtugma ang mga Channel ID

Ito ang pinakanakakainis na problema sa EPG dahil mukhang gumana ang EPG — sinasabi ng iyong player na matagumpay itong na-load — pero walang laman pa rin ang grid.

Ano ang nangyari: libu-libong channel ang nasa iyong XMLTV file, at bawat isa ay may tvg-id gaya ng news.us o sport.de. May sarili namang mga halagang tvg-id ang iyong M3U playlist. Kung hindi magtutugma ang mga ID, hindi maiuugnay ng player ang isang programa sa channel nito. Magkakaroon ka ng EPG na ganap nang na-load pero walang silbi dahil walang nagkakakonekta.

Paano ito matutukoy

Tingnan ang entry ng isang channel sa iyong M3U file. Ganito ang magiging hitsura ng linya:

#EXTINF:-1 tvg-id="cnn.us" tvg-name="CNN" tvg-logo="...",CNN

Ngayon, tingnan ang iyong XMLTV file (pinapahintulutan ng karamihan ng provider na i-download ito nang direkta). Hanapin ang channel ID. May tumutugmang <channel id="cnn.us"> entry ba? Kung wala — o bahagyang naiiba ang mga ID (halimbawa, CNN.us kumpara sa cnn.us) — iyon ang problema mo.

Paano ito ayusin

May ilang opsyon, depende sa iyong player:

  • Pinakamainam na ayos: Gumamit ng player na may fuzzy matching — ibig sabihin, gumagamit ito ng pagtutugma batay sa na-normalize na pangalan kapag nawawala o mali ang laki ng titik ng tvg-id. Ginagawang lowercase ng matcher ng Tuneline ang magkabilang panig, inaalis ang mga karaniwang suffix gaya ng "HD"/"FHD"/"4K" at mga code ng rehiyon sa dulo, at pinagsasama ang sobrang whitespace bago magkumpara. Hindi ito perpekto (maaaring magbanggaan ang dalawang channel na tunay na magkapareho ang pangalan), pero nasasagip nito ang 70–80% ng mga playlist kung saan palpak lang ang mga ID na ibinigay ng provider.
  • Manu-manong ayos: I-edit ang iyong M3U file at baguhin ang mga halagang tvg-id para tumugma sa XMLTV file. Nakakapagod ito pero gumagana.
  • Ayos mula sa provider: Mag-email sa iyong IPTV provider at sabihin na hindi nagtutugma ang kanilang mga M3U ID at XMLTV ID. Nakakagulat, pero madalas nilang muling ginagawa ang file — palagi nilang natatanggap ang reklamong ito.

Sanhi 3: Mabagal o Naglilimita ng Request ang EPG Server ng Iyong Provider

Talagang nangangailangan ng oras para ma-download ang malalaking XMLTV file. Kung overloaded ang EPG server ng iyong provider (napakakaraniwan kapag peak hours), maaaring mag-time out ang iyong player bago matapos ang download. Nililimitahan din ng ilang provider ang mga EPG download — kung limang beses mong ni-refresh ang EPG sa nakaraang oras, maaaring tahimik na i-drop ang susunod na request.

Mga sintomas

  • Minsan naglo-load ang EPG pero hindi palagi.
  • Gumagana ang unang refresh pagkatapos i-install, pero walang laman ang mga kasunod na refresh.
  • Gumagana ang EPG nang alas-3 ng madaling-araw pero hindi sa alas-8 ng gabi.

Paano ito ayusin

  • Dagdagan ang timeout ng EPG sa iyong player. 30 segundo ang default ng karamihan ng player. Itaas ito sa 120.
  • Mas madalang i-refresh ang EPG. Sapat na ang isang beses kada 12 o 24 na oras para sa live program data.
  • Gamitin ang naka-gzip na bersiyon. Kung parehong nag-aalok ang provider mo ng epg.xml at epg.xml.gz, palaging gamitin ang naka-gzip na URL — karaniwan itong 5–10× mas maliit.
  • Kung nililimitahan ng provider ang requests, maghintay ng isang oras. Pagkatapos, mag-refresh at huwag nang mag-refresh muli sa loob ng isang araw.

Sanhi 4: Sirang-Sira ang Iyong XMLTV File

May mga export na XMLTV mula sa ilang provider na naglalaman ng maling mga entry — hindi wastong format ng petsa, sirang UTF-8 character, at mga tag na hindi naisara. Tatanggi ang isang mahigpit na XML parser na i-load ang buong file dahil lamang sa isang sirang entry, kaya magkakaroon ka ng walang lamang EPG.

Paano ito matutukoy

Kung nagpapakita ang logs ng iyong player (may logs ang bawat seryosong player) ng mga error gaya ng "XML parse error at line 47291" o "unexpected end of input," corrupted file ang problema mo.

Paano ito ayusin

Karaniwan, may tatlo kang opsyon:

  • Gumamit ng player na mas mapagparaya. Ang ilang player (kabilang ang Tuneline) ay nakatakdang laktawan ang mga maling entry at i-load ang iba pa. Susuko ang mahigpit na player sa buong file.
  • Gumamit ng ibang EPG source. Maraming libreng pampublikong EPG aggregator ang muling naglalathala ng data mula sa provider na mas maayos ang formatting. Mag-ingat sa mga tuntunin ng lisensya.
  • I-report sa iyong provider ang sirang file. Karaniwan nila itong naaayos sa loob ng isang araw.

Sanhi 5: Hindi Talaga Magaling ang Iyong Player sa Pag-render ng Malalaking EPG

Sinasabi ng ilang player na sinusuportahan nila ang EPG pero bumibigay kapag higit sa ilang daang channel ang nasa grid. Nandoon ang data at matagumpay ang parsing, pero nagha-hang ang UI o nagpapakita ng mga blangkong cell dahil masyadong mabagal ang sabay-sabay na pag-render ng libu-libong entry ng programa.

Mga sintomas

  • Mabagal ang pag-scroll sa EPG.
  • Lumilitaw at nawawala ang mga cell habang nagso-scroll ka.
  • May mga programa sa unang 50 channel pero walang laman ang anumang kasunod nito.

Paano ito ayusin

Limitasyon ito ng player. Narito ang mga paraan para ayusin ito:

  • Gumamit ng player na may virtualized na EPG rendering. Ang mga modernong player ay nagre-render lang ng mga cell na aktuwal mong nakikita, kaya kasingbilis mag-scroll ang gabay na may 5,000 channel gaya ng gabay na may 50 channel. Virtualized ang EPG grid ng Tuneline at nasubukan na sa mga playlist na may mahigit 10,000 channel — hindi dapat maging dahilan ang malalaking gabay para bumagal ang panonood mo ng TV.
  • I-filter ang listahan ng channel mo. Kung 30 channel lang ang regular mong pinapanood, itago ang iba. Mas mabilis magre-render ang EPG kapag mas maliit ang listahan.
  • Magpalit ng player. Kadalasan, ito ang tamang sagot kung ilang buwan mo nang pinipilit ayusin ang EPG.

Isang Paraan ng Pag-diagnose na Nakakatipid sa Oras

Kapag may nagtatanong sa amin, "bakit hindi naglo-load ang EPG ko," ito ang sunod-sunod na ipinapagawa namin:

  1. May naka-configure bang EPG URL? (Kung nasa M3U.) Maraming user ang lumalaktaw sa hakbang na ito.
  2. Gumagana pa ba ang URL? Buksan ito sa browser — dapat makakita ka ng XML o may ma-download.
  3. Tumutugma ba ang mga channel ID sa M3U sa mga ID sa XMLTV? Pumili ng isang channel at manu-manong i-verify.
  4. Responsive ba ngayon ang EPG server ng provider mo? Subukang mag-refresh sa ibang oras ng araw.
  5. Napapa-parse ba ang XMLTV file? Tingnan ang logs ng player para sa mga parse error.
  6. Kaya ba ng player mo ang laki ng gabay na ito? Subukan ang mas maliit na subset.

Kung sistematikong susundin mo ang mga iyon, mahahanap mo ang sanhi sa bawat pagkakataon.


Ano Ba Talaga ang Hitsura ng "Maayos na EPG"

Ito ang pamantayang dapat mong asahan sa iyong IPTV player:

  • Unang pag-load ng < sa loob ng 60 segundo para sa 200 MB na gabay gamit ang Wi-Fi.
  • Background refresh na hindi nakakaantala sa playback.
  • Fuzzy ID matching para ma-link pa rin ang mga playlist na bahagyang hindi nagtutugma.
  • Now/Next bar na nagpapakita kung ano ang kasalukuyang ipinapalabas at kung ano ang susunod, nang hindi binubuksan ang buong grid.
  • Maghanap sa buong EPG — hanapin ang "anong oras ang laro?" nang hindi nagso-scroll.
  • Mga paalala — abisuhan ako kapag malapit nang magsimula ang isang partikular na programa.
  • Catch-up integration — kapag nag-click ka ng programang ipinalabas 3 oras na ang nakalipas, ipe-play ang catch-up kung sinusuportahan ito ng provider mo.

Kung hindi nagagawa ng kasalukuyan mong player ang karamihan sa mga ito, hindi iyon normal. Senyales iyon na nahuhuli ang player mo sa kasalukuyang pamantayan ng teknolohiya.

Screenshot: isang kumpletong EPG grid sa Tuneline


Mga Madalas Itanong

Bakit nagpapakita ang EPG ko ng mga palabas mula pa sa nakaraang mga taon?

Luma na ang XMLTV file mo. Isang beses lang nag-download ng gabay ang player mo at hindi na ito nag-refresh mula noon. Piliting magsagawa ng manual refresh, pagkatapos ay tiyaking naka-enable ang auto-refresh sa araw-araw na iskedyul.

Bakit gumagana ang EPG sa ilang channel pero hindi sa iba?

Halos palaging problema ito sa pagtutugma ng tvg-id (Sanhi 2). Ang mga channel na may EPG ay may mga ID na tumutugma sa XMLTV file; ang mga channel na wala nito ay hindi tumutugma.

May libre bang pampublikong source ng EPG na maaari kong gamitin?

Oo — ang mga proyekto tulad ng iptv-org/epg ay nagpapanatili ng mga community-curated na XMLTV export para sa maraming bansa. Iba-iba ang kalidad. Pinakamainam gamitin ang mga ito bilang dagdag sa EPG ng provider mo, hindi bilang kapalit.

Mas mahusay ba ang suporta ng Tuneline sa EPG kumpara sa mas lumang mga IPTV player?

Partikular naming ginawa ang suporta sa EPG dahil nabigo ang bawat iba pang player na sinubukan namin sa isa sa limang sanhi sa itaas. May fuzzy ID matching, virtualized grid rendering, background refresh, paghahanap, mga paalala, at catch-up integration ang Tuneline kapag sinusuportahan ito. Walang mahiwaga sa mga ito — ito lang ang dapat gawin ng isang TV guide sa 2026.

Gaano kadalas ko dapat i-refresh ang EPG ko?

Sapat na ang isang beses bawat araw para sa live program data. Karamihan sa mga provider ay ina-update ang kanilang XMLTV nang isa o dalawang beses bawat araw. Hindi ka makakakuha ng mas bagong data sa pagre-refresh bawat 15 minuto — bibigyan mo lang ng labis na load ang provider mo at malamang na malimitahan ang mga request mo.


Ang Maikling Bersyon

Mukhang misteryoso ang mga problema sa EPG, pero halos palaging sanhi ang mga ito ng isa sa limang isyung maaaring ayusin: nawawalang URL, hindi nagtutugmang channel ID, mabagal na provider, sirang file, o mahinang player rendering. Isa-isahin ang mga ito at maaayos mo ang gabay sa loob ng wala pang isang oras.

Kung pagod ka nang paulit-ulit na harapin ang parehong mga kakaiba ng EPG kada ilang linggo, subukan ang Tuneline — standard na ang fuzzy ID matching, virtualized rendering, at background refresh. Dapat gumana na lang ang gabay mo.

Ibahagi ang artikulo

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Basahin ang artikulong ito sa ibang wika

Ang Tuneline ay isang media player application. Hindi ito nagbibigay, nagho-host, o namamahagi ng anumang content. Ikaw ang nagdadala ng sarili mong playlist, tulad din sa VLC.