• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Základní konfigurace Tvheadendu pro IPTV (MPEG-TS stream)
#1
Lightbulb 
Na internetu jsem nenašel moc pochopitelných návodů, jak vlastně použít IPTV jako vstupní kanály pro Tvheadend.
Zde se tedy pokusím sepsat konfiguraci Tvheadendu pro naladění kanálů IPTV (MPEG-TS streamu)

Podotýkám, že tento návod je platný pouze, pokud máte stream ve formátu MPEG-TS (.ts koncovka). V případě jiného formátu je potřeba stream do MPEG-TS formátu obalit. Viz thread Tvheadend a IPTV

K čemu vést streamy přes Tvheadend?
  • Centrální správa seznamu kanálů
  • Jednoduché přehrávání pomocí Tvheadend klientů
  • Šetření kapacity internetového připojení (Pokud 2 uživatelé sledují stejný stream, Tvheadend ho stahuje pouze jednou)
  • Další výhody Tvheadend kanálu - EPG, TV loga, Možnost nahrávání

Předpoklady: 
  • Nainstalovaný Tvheadend (toho je na internetu hodně a liší se to podle toho, kde ho chcete provozovat)
  • Přístup k funkčnímu MPEG-TS streamu

Moje konfigurace:

Základní konfigurace před naladěním
Při prvním spuštění Tvheadendu můžete zkřížkovat průvodce prvním spuštění. Vše si uděláme postupně sami.

Záložka Configuration/General/Base
  • User Interface Level - Expert
    • to nám odkryje všechny možné nastavení
   
- Expert

Příprava m3u playlistu
Nejjednodušším způsobem importu IPTV kanálů do Tvheadendu je vytvoření .m3u playlistu a jeho následné načtení.

Příklad mého playlistu:
Citace:#EXTM3U

#EXTINF:-1 tvg-id="Film+" tvg-logo="filmplus.png", Film+ HD (O2)
http://10.0.0.1:4022/udp/239.232.X.XX:XXXX

#EXTINF:-1 tvg-id="HBO 2" tvg-logo="hbo2.png", HBO 2 HD (O2)
http://10.0.0.1:4022/udp/239.232.X.XX:XXXX
  • Jaké všechny značky můžete do playlistu umístit se dozvíte zde
  • Pokud chcete používat můj balíček TV ikon, do tvg-logo="" zadávejte název ikony z mé GitHub složky viz příklad mého playlistu
  • Pokud mám playlist uložený lokálně, tvheadend k němu musí mít práva přistoupit (uživatel hts). Tedy pokud je například v mé domovské složce /home/user/o2.m3u, musím provést chmod o+x /home/user.

Jdeme ladit
Na naladění potřebujeme několik věcí.
  • Nakonfigurovat Networks (Sítě). Tedy přidáme m3u playlist.
  • Vyhledat Services (Služby)
  • Namapovat kanály. Tedy z nalezených služeb vytvořit kanály.

Konfigurace Network (Sítě)
Vytvoření sítě z m3u playlistu.

  1. Záložka Configuration / DVB Inputs / Networks
  2. Tlačítkem Add přidáme síť
  3. Vyberete IPTV Automatic Network (ta umí automaticky zpracovat .m3u playlist a vytvořit z něho MUXy)
  4. V Network name síť pojmenuji např. O2 IPTV
  5. V Maximum # input streams mohu omezit maximální počet současně stahovaných streamů
  6. V URL nastavím cestu k souboru (buď lokální pomocí file:///home/user/.. nebo http://...)
  7. Zašktnu Create bouquet (pomůže nám v automatickém mapování kanálů)
  8. V Icon base URL mohu zadat složku, kde se nachází TV ikony. Třeba moji https://marhycz.github.io/picons/1024/
  9. Service ID nastavte na 1. Pomáhá to při detekci některých streamů
  10. Stiskněte Create
   
- Nastavení sítě


Ladění služeb
Nyní proskenuji všechny odkazy a najdu služby, které se na nich vysílají.

  1. Záložka Configuration / DVB Inputs / Networks
  2. Označím IPTV síť a stisknu tlačítko Force Scan
  3. Počkám až se vše proskenuje. Záleží na počtu streamů. Běžně do 5 minut maximálně.
  4. Stav skenování mohu sledovat v záložce Status / Subscriptions
  5. Nalezené služby vidím v záložce Configuration / DVB Inputs / Services
           
-Force Scan          - Skenování TS streamů         - Nalezené služby


Vytvoření kanálů
Nyní již nalezené služby “namapuji” do kanálů. Použijeme k tomu Bouquet, který kanály namapuje automaticky a v případě změny např. IP adresy Muxu(streamu) si toho všimne a kanál změní.

  1. Záložka Configuration / Channel EPG / Bouquets
  2. Označím bouquet s názvém mé IPTV sítě a kliknu na Edit
  3. Povolím ho zaškrtnutím Enabled
  4. V channels mapping options zaškrtnu map zero-numbered channels (pokud jste kanály neočíslovali v playlistu) a merge same name
  5. Potvrdím Save
  6. V záložce Configuration / Channel EPG / Channels již vidím své kanály
       
- Mapování          - Namapované kanály


Jdeme se dívat

Nyní už můžeme otevřít libovolný přehrávač s podporou HTTP streamování, jako například VLC a do URL zadat. http://IPneboHostname:9981/playlist a vyjede nám vygenerovaný m3u playlist od Tvheadendu.

   
- Test s VLC


Na závěr:

Vím, že se to může zdát velice těžké a komplexní, ale pouze popisuji každý krok, takže je to delší. Vězte, že se nejedná o nic těžkého.

Dále se také pokusím udělat rozcestník, aby nově příchozí měli všechna užitečná témata o Tvheadendu u sebe (tam kde jsou nějaké návody a nejenom spam)
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
_____
i3 Haswell + Arch Linux + Docker (Tvheadend + WG + Home-Assistant + Deconz + LetsEncrypt ) + Samba Share
Apple TV (Infuse, TvhClient), Apollo Lake Mini PC (Kodi 18.4)
 
Citovat
  


Příspěvků v tématu
Základní konfigurace Tvheadendu pro IPTV (MPEG-TS stream) - od marhycz - 05.2.2018, 2:53

Přejít na fórum:


Prochází: 1 host(ů)