Software:
je možné úspěšně nalézt DVB-T2 kanály pomocí předdefinovaných muxů cz-All. Podle zjištění se nejedná o chybu samotného TVHeadendu, ale o nutnost správné inicializace muxů a případné opakované skenování. Níže uvádím ověřené postupy, které vedly k plné detekci všech dostupných služeb:
Postup pro správné načtení všech kanálů:
Proces detekce služeb může vyžadovat trpělivost – často až druhý nebo třetí pokus o skenování přinese úplný výpis dostupných kanálů. Dále je třeba věnovat pozornost záložce Services – pokud nejsou služby zobrazeny pod filtrem Parent disabled, ale pod All nebo None, může dojít k jejich ignorování během volby Map all services. Všimněte si, že také EIT:EPG-Grabber začne naskakovat.
Utility pro vlastní generování seznamu muxů (urychlení skenování):parametr -x (ne velké -X) je zásadní pro vytvoření výstupu ve formátu kompatibilním s TVHeadendem.
Pokud jste narazili na potíže s detekcí služeb nebo chybovým stavem muxů, snad vám výše uvedený návod poslouží jako účinné řešení. Pokud ne, můžeme stále srovnat a doladit.
EDIT: přiložené screenshoty
- Raspbian GNU/Linux 12 (bookworm) armv7l
- HTS TVHeadend 4.3-2416~g6693c0413 (oficiální dokumentace) – testováno i s nižšími verzemi
- Raspberry Pi 3 Model B Rev 1.2
- TV HAT s tunerem Sony CXD2880
je možné úspěšně nalézt DVB-T2 kanály pomocí předdefinovaných muxů cz-All. Podle zjištění se nejedná o chybu samotného TVHeadendu, ale o nutnost správné inicializace muxů a případné opakované skenování. Níže uvádím ověřené postupy, které vedly k plné detekci všech dostupných služeb:
Postup pro správné načtení všech kanálů:
- po přidání předdefinovaného seznamu muxů cz-All je potřeba přejít do záložky Networks, vybrat příslušnou síť a spustit Force scan
- pokud některý z muxů v záložce Muxes spadne do stavu Fail, lze zkusit manuálně změnit jeho stav na ACTIVE → Save, což však nemusí být vždy účinné – mux se může opět přepnout do Fail.
- místo toho doporučuji aktivovat možnost Idle scan muxes a New muxes + changed muxes, která umožní automatické opakované skenování a sledovat aktivní průběh. Nezapomeňte znovu uložit konfiguraci po výběru předdefinovaných muxů.
Jakmile se veškeré dostupné služby objeví v záložce Services, doporučuji Idle scan muxes opět deaktivovat, aby nedocházelo k cyklickému přeskenování nalezených kanálů, ačkoliv budou v IDLE PEND - OK
Proces detekce služeb může vyžadovat trpělivost – často až druhý nebo třetí pokus o skenování přinese úplný výpis dostupných kanálů. Dále je třeba věnovat pozornost záložce Services – pokud nejsou služby zobrazeny pod filtrem Parent disabled, ale pod All nebo None, může dojít k jejich ignorování během volby Map all services. Všimněte si, že také EIT:EPG-Grabber začne naskakovat.
Utility pro vlastní generování seznamu muxů (urychlení skenování):
- w_scan (sudo apt-get install w-scan)– doporučený nástroj pro generování seznamu muxů:
Kód:
w_scan -f t -c CZ -x > cz-All_w_scan.conf- w_scan_cpp (sudo apt-get install w-scan-cpp) – novější fork w_scan, ale při testování došlo k přeskočení některých DVB-T muxů ve prospěch DVB-T2, což může vést ke ztrátě části muxů (v mém případě o -2, viz cz-All_w_scan_cpp_DVBT2_CZ_x_20250609.txt).
- t2scan – tento nástroj zatím nepodporuje výstupní formát, který by bylo možné použít pro TVHeadend, nebo jsem nenašel postup pro konverzi. V mém případě ale bohatě stačí w_scan.
Pokud jste narazili na potíže s detekcí služeb nebo chybovým stavem muxů, snad vám výše uvedený návod poslouží jako účinné řešení. Pokud ne, můžeme stále srovnat a doladit.
EDIT: přiložené screenshoty
OS Manjaro Linux x86_64, KDE Plasma
RPi 3b + TV HAT Sony CXD2880, Raspberry Pi OS (bookworm), TVHeadend
RPi 4, OS libreELEC / Batocera.linux
RPi 3b + TV HAT Sony CXD2880, Raspberry Pi OS (bookworm), TVHeadend
RPi 4, OS libreELEC / Batocera.linux
