• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Zdravím hosta! 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 [Only registered and activated users can see links Click here to register]

K čemu vést streamy přes Tvheadend?
  • Centrální správa seznamu kanálů
  • Jednoduché přehrávání pomocí [Only registered and activated users can see links Click here to register]
  • Š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:
  • x86 Server s Arch Linuxem (i3 Haswell, 8GB RAM, Intel e1000 síťová karta)
  • Stabilní verze Tvheadendu
  • [Only registered and activated users can see links Click here to register] (nikoliv O2 TV Go)

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)
[Only registered and activated users can see links Click here to register]

#EXTINF:-1 tvg-id="HBO 2" tvg-logo="hbo2.png", HBO 2 HD (O2)
[Only registered and activated users can see links Click here to register]
  • Jaké všechny značky můžete do playlistu umístit se dozvíte [Only registered and activated users can see links Click here to register]
  • Pokud chcete používat můj balíček [Only registered and activated users can see links Click here to register], do tvg-logo="" zadávejte název ikony z mé [Only registered and activated users can see links Click here to register] 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 [Only registered and activated users can see links Click here to register]
  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.
 
Citovat
#2
Jen bych doplnil, že často se vyplatí místo "IPTV Automatic" to mít vyplněné ručně, obzvláště pro pokročilejší přístup, jako je např. použití pipe://

IPTV Automatic s m3u playlistem se občas chová podivně a není úplně lehké jeho chování pochopit, když se "někde něco samo" přenastaví, nebo nemám m3u soubor playlistu pod 100% kontrolou. Oproti tomu ručně zadané muxy prostě zůstanou jak jsem je nastavil :-)
 
Citovat
#3
Tak na použití pipe tenhle návod není. Pokud člověk nemá jako zdroj MPEG-TS Stream, tak jsem ho hned na začátku odkázal na článek od @JiRo, který popisuje ty další náležitosti. Tohle není primárně určené pro “kradené” streamy, ani pro OTT služby kde jsou tokeny atd.. Je to pro lidi s legální IPTV od poskytovatele internetu (pro někoho kdo si není jistý, vygooglit rozdíl mezi OTT a IPTV).

V tomhle případě je ten Automatic zcela v pohodě a je to jednodušší na nastavení. To jenom proč jsem to tak udělal :-D Aspoň mně to běží 2-3 měsíce v pohodě, když přidám kanál do playlistu, zmáčknu force scan, vytvoří se sám mux, kanál se přidá do služeb a díky bouquetu se automaticky namapuje nový kanál.

Ale máš pravdu, že pro někoho kdo nemá udělaný playlist to je možná krok navíc. Přidám tedy i ten manuální postup vytvoření Muxů. Díky za zpětnou vazbu :)
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
 
Citovat
#4
Jj, pro IPTV, třeba s udpxy, je to určitě nejjednodušší.

U OTT iptv providerů je potřeba přiohýbat téměř vždy, ať už kvůli kontejneru/kodeku nebo kvůli tokenům - tam se obvykle bez bash skriptu v pipe:// nehnu :)
 
Citovat
#5
Hezky a jednoduše řečeno :-)
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)