• 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
SAT>IP - Připojení DVB tuneru k Tvheadend přes LAN
#1
Lightbulb 
K čemu to je?
Tento návod asi nevyužije každý, ale mějme následující situaci:

Můj domácí server (NAS, Tvheadend, UDPXY most, DHCP, DNS cache) se nachází ve špajzu, do kterého je akorát přivedený ethernet a koaxiál z paraboly.

Chtěl bych ale přijímat i DVB-T2. Nicméně v místnosti se serverem nemám přivedený koaxiál z antény. Ovšem pod střechou mám jak koaxiál z antény, tak i vyvedený ethernet. Mohl bych tedy na toto místo umístit mini pc s dalším streamovacím serverem (tvheadend, dvblast). Ovšem tímto zbytečně zvýším komplexitu a musel bych ladit kanály na dvou místech. 


Řešení - SAT>IP
Existuje standard SAT>IP ([Only registered and activated users can see links Click here to register]), který umožňuje sdílet jakýkoliv DVB adaptér (T,C,S) přes vaši místní LAN síť.

Tento software využívají i hotové koncové produkty jako např. Telestar Digibit R1, což je krabička se 4 satelitními DVB-S2 tunery a miniaturním linuxem, na kterém běží SAT>IP server. 

Open source serverová implementace SAT>IP je projekt minisatip [Only registered and activated users can see links Click here to register]. Do projektu příspívá i vývojář Tvheadendu a udržovatel updatů([Only registered and activated users can see links Click here to register]) pro satelitní SAT>IP boxy.

Tvheadend podporuje SAT>IP. Umí být SAT>IP klient. Stačí mi tedy na mini-pc pod střechou nainstalovat SAT>IP server a Tvheadend ho pak na síti uvidí a zobrazí jako další tuner. 

Předpoklady:
  • Zprovozněný tuner - tedy v případě novějšího kernelu stačí pouze zkopírovat firmware do /lib/firmware

Instalace minisatip
minisatip se bohužel nenachází v repozitářích klasických distribucí (Debian, Fedora, CentOS) kromě Arch Linuxu. Tam je k dispozici v AUR repozitáři jako minisatip-git. Zkompilujeme si ho tedy sami, není to vůbec nic těžkého!

Nainstalujeme git pro zkopírování projektu z Githubu, C++ kompilátor gcc a make utilitu pro automatické kompilování. Ukázka je z Debianu:

Kód:
sudo apt-get update
sudo apt-get install git gcc make


Stáhneme si kopii projektu minisatip z Githubu

Kód:
git clone https://github.com/catalinii/minisatip


Do složky kde jste se aktuálně nacházeli se vytvořila složka minisatip.
Jdeme do složky a spustíme skript configure. Ten zkontroluje, jestli máme vše připravené a vytvoří makefile s nastavením pro kompilátor.

Kód:
cd minisatip
./configure


pak už nám stačí jenom ve stejné složce pustit make a program se zkompiluje přes gcc!

Kód:
make


Právě jste zkompilovali program, že to bylo děsně jednoduché?
Nyní se nám ve složce vytvořil spustitelný soubor minisatip


Spuštění minisatip
Program pustíme s root právy. Má několik užitečných přepínačů. minisatip také nabízí webové rozhraní na portu 8080, které ukazuje aktuální stav tunerů (Když není žádný využíván, bude seznam prázdný)

Kód:
./minisatip -D 2 -O -f
  • -D pokud na vaši LAN máte více než jenom jeden minisatip server, dejte každému svoje číslo. Jinak to ignorujte
  • -O - Spustí server v TCP režimu. Funguje to stabilněji než UDP
  • -f spustí aplikaci v popředí. Pokud -f přepínač nepoužijete, aplikace se pustí na pozadí. (Až vyzkoušíte funkčnost, pak to klidně pusťte na pozadí)
         

Tvheadend
Nové verze Tvheadendu by měly na síti rozpoznat SAT>IP zcela automaticky. Pokud se tomu tak nestane, spusťte tvheadend s přepínačem, tím ho nakopnete, kam se má dívat.

Kód:
—satip-xml=“http://IPadresaSATIPserveru:8080/desc.xml”

   
- Ruční nastavení SAT>IP

Pak již můžete se SAT>IP zacházet jako s běžným tunerem!

   
- Přehled tunerů v Tvheadend


Závěr
Tímto způsobem můžete provozovat centrální streamovací server, který třeba vezme satelit z jedné místnosti, terestrické vysílání z druhé a IPTV přes síť. A vše budete spravovat z jednoho místa!
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
 
Citovat
#2
Jen ze zvědavosti na jakým hw provozuješ domácí server ve špajzu? 1
:::  2x Beelink Mini MXIII-II 2GB/16GB LibreELEC 8.2 v NAND ::: Beelink Mini MXIII-II - CE 9.0.1 v NAND (Private TVH Server)  :::
 
Citovat
#3
Mám standardní PC na platformě Haswell:
i5 4400
8GB RAM
Základka Asus H87M Plus - chtěl jsem co nejvíce PCIe slotů. V té době ještě měla většina i nepotřebné PCI
Intel e1000 Ethernet karta
WD RED disky
120GB na OS a kontejnery
Nějaký Seasonic Gold zdroj :-D
Arctic F12 Continuous Operation ventilátory

A Software:
Arch Linux se systemd-nspawn Arch linux kontejnery (něco jako Docker, ale je to obsažené přímo v systemd)

Kdybych tam ukládal životně důležitá data, tak bych vzal Xeon a ECC, ale není to potřeba. Počátečně to stálo to víc než malina, ale zase sem každý rok neměnil malinu nebo jinou desku, sd karty..

Pokud chceš provozovat víc služeb, tak prostě fakt vezmi cokoliv na x86. Ať už Intel Atom, Ryzen nebo dnešní Core i3. A s krabičkama si hraj na malé projekty. Třeba jako tento SAT>IP server.

Ale myslím, že už ses mě několikrát ptal, posledně před půl rokem :Big Grin [Only registered and activated users can see links Click here to register] Postavil jsi už něco? :-)
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
 
Citovat
#4
a co toto sprovozneni pres internet ??? zralo by to standartni rychlosti streamu ??
 
Citovat
#5
1. Lépe formuluj dotaz
2. Gramatika taky dělá lepší dojem, učí se na základce a střední
3. Tři otazníky nijak nezvětší důležitost otázky
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
 
Citovat
#6
Myslel jsem to, že bude server někde třeba v Praze přijímat DVB-T a já si tohle přepošlu do Brna, ale to potom vlastně můžu přeposlat i přes vlastní stream a nic to neřeší.
 
Citovat
#7
Kdybys měl další tunery doma a chtěl bys zkombinovat ladění na jednom serveru, tak proč ne. Ale stream je jednodušší, protože tohle běží na několika portech, takže bez VPN by se to hůře forwardovalo.
SZ nepoužívejte na dotazy, které se hodí pro všechny. Pouze pokud chcete abych něco někde doplnil, opravil.
 
Citovat
#8
@Konycz To co radí @marhycz je přesné. Ideální je pořídit si do Prahy např. Tvheadend server a do Brna to streamovat z něj. Nativní HTSP je pro restream po internetu docela vhodný protokol, řadu problémů při dálkovém přenosu dokáže zmírnit. Já provozuji Tvheadend na 150/10 připojení a dva lidi současně ho docela běžně mohou používat.
Uživatel @JiRo není na tomto fóru aktivní.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)