Fórum Root.cz

Hlavní témata => Software => Téma založeno: Tonda 11. 06. 2016, 19:00:48

Název: Jak streamovat DVB-T?
Přispěvatel: Tonda 11. 06. 2016, 19:00:48
Ahoj,

mám PC s Ubuntu 14.04 Server 32bit a rád bych do něj strčil USB DVB-T tuner a streamoval vysílání po domácí síti, prosím doporučte mi vhodné aplikace pro server/streamer a klient/přehrávač, která splní následující kritéria:

- streamovat jednotlivé programy, nikoliv celý mux, půjde to po wifi ať to zbytečně nebere pásmo
- klientská aplikace poběží na Windows XP, chci vyexportovat seznam naladěných kanálů a nahrát ho do klienta a jednoduše přepínat přímo z toho klienta.
- řešení musí podporovat timeshift, je mi jedno zda bude buffer na klientu nebo serveru, ale chci mít možnost program pozastavit a pak zase pokračovat ve sledování.

Budu rád za jakékoliv podněty.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Dzavy 11. 06. 2016, 20:10:05
Na server tvheadend.

A na klienta Kodi s pluginem pro tvheadend. A nemusis uz vubec nic resit, umi to vsechno samo, vcetne seznamu kanalu, timeshiftu, atd.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Tonda 11. 06. 2016, 20:53:51
No uvidím jak to pojede, poslední XBMC co jede na Win XP je 12.3.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: DF 12. 06. 2016, 10:03:11
https://tvheadend.org (https://tvheadend.org)
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Libor Lacina 12. 06. 2016, 11:01:18
VDR (http://www.tvdr.de/) - používám a funguje dobře. Jako klienta na NTB používám normálně VLC, jinak u TV mám OSMC na RPi.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Tonda 12. 06. 2016, 11:53:11
Už sem rozchodil TVHeadend, byť sem to dvě hodiny proklínal než se mi povedlo něco naladit protože tak dementní způsob ovládání se hned tak nevidí.

Nicméně jak se to VDR ovládá? Na jejich webu vidím jen screenshoty grafického GUI, má to nějaké webové rozhraní? Sice na tom systému mám nainstalované XFCE a rozchozené Nomachine NX, ale to mi nepřijde jako moc komfortní způsob ovládání.

Kdyby ten stroj nedělal zároveň i domácí router a další věci na které je Linux lepší, tak tam hodím Windows a DVB Viewer Recording Service.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: jeniceek 12. 06. 2016, 16:24:45
Používám USB DVB-T karty v Raspberry pi s TVHeadEnd. Těch tunerů mám víc, s napájeným USB hubem to funguje.
Karty jsou nějaké TECHNAXX za 350/ks. Jako klienti jsou RPi nebo Hummingboardy s nainstalovaným openelec/kodi.
Do budoucna plánuju rozšíření na DVB-S2 usb karty, akorát ty tunery stojí dost peněz. Stream bych dekódoval přímo na serveru v programu OSCam a kartou skylink.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Tonda 13. 06. 2016, 09:09:57
Vyzkoušel sem i VLC, stejně jako XBMC to hraje pěkně, ale mám problém s tím timeshiftem. Když to pausnu, tak se nahrává a když pak zase pustím tak to pokračuje, čili to v základu funguje, ale ani ve VLC ani v XBMC se v tom nedá skákat (přeskakovat reklamy) a ani to neukazuje pozici - o jaký čas jsem pozadu od živého streamu. Je to dost otravné, v DVB Vieweru to funguje perfektně, nechápu, že tak elementární funkce tam není.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: j 13. 06. 2016, 09:21:28
To je dany v pripade xbmc (kodi) blbym pluginem ... bohuzel funkci plugin budes hledat tezko ...

V pripade vdr existoval xvdr plugin, kterej je ale uz neudrzovanej, takze ho do novejsich verzi nedostanes, ten umel i ten timeshift posunout. Jiny pvr to neumej ...

Ad vdr - to bude umet presne to, jaky pluginy do nej das. Muze to mit web, muze to streamovat pres http, muze to mit multicast ... proste podle toho jak si to poskladas.

Nejvetsi traga je to, ze pvr integrovany v xbmc jsou prevazne pro softy, ktery 10 let nikdo neudrzuje ... a tudiz ani nejsou soucasti balicku normalnich dister.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Tonda 13. 06. 2016, 09:47:46
On ten HTSP protokol vypadá jako něco svojskýho z dílny tvheadend, XBMC a VLC (prostřednictvím pluginu třetí strany) sou aspoň podle wiki tvheadendu jediné softy co to podporují. Já snad vážně skončím u DVBViewer Recording Service ve Windowsí viruále.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: jeniceek 13. 06. 2016, 12:35:14
Rozjet ten plugin ve VLC je ořech, ale čistě jenom pro streamy jde použít cokoli, co umí http stream. Stačí si stáhnout playlist: http://<adresa tvheadendu>:9981/playlist (http://<adresa tvheadendu>:9981/playlist) a je to. Lepší řešení si musíš jedině napsat sám.
Pokud ještě je třeba streaming, poslouží např. MuMuDVB
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Tonda 14. 06. 2016, 00:15:03
HTSP Plugin ve VLC mi jede v pohodě, postupoval sem podle návodu https://www.tvheadend.org/boards/4/topics/8509 a hraje to, až na tu praktickou nepoužitelnost timeshiftu.

Playlist je fajn, nechápu proč na něj nemají odkaz z té webové aplikace, ovšem po chvíli ty streamy začnou chtít heslo, ticket v URL má nesmyslně krátkou platnost. A opět, jak u http streamu vyřešit timeshift.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: jeniceek 14. 06. 2016, 09:54:28
Citace
Playlist je fajn, nechápu proč na něj nemají odkaz z té webové aplikace, ovšem po chvíli ty streamy začnou chtít heslo, ticket v URL má nesmyslně krátkou platnost
Stačí vytvořit uživatele s usernamem '*' a heslem '*' a dát mu práva na HTTP streaming, pak heslo nechce už nikdy, na lokální síti je celkem fuk, jak to je zabezpečené (předpokládám elementární znalosti o zabezpečení WiFi a LAN).
S tím timeshiftem je obecně problém v tom, že by musel tvheadend nahrávat všechny programy najednou, což je s jednou, dvěma TV kartami dost nemožné. (Většina těch levnějších má max 2 output streamy, světlá výjimka jsou TV karty s čipem RTL2832U a tunerem E4000, ty umí víc). Dobré by bylo, kdyby po stisknutí pauzy začal tvheadend nahrávání a pak jenom pustil nahrávku.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Tonda 14. 06. 2016, 10:22:24
Jo, mám to na LANce, takže zrušení hesla by bylo řešení. Abych osvětlil situaci, v jedné místnosti používám pro občasné sledování TV starý netbook s USB tunerem a externím monitorem a protože by bylo obtížné natahat tam koaxiální TV rozvod chytám na pokojovou anténu, ale kvalita MUXů 3 a 4 není úplně uspokojivá. Chci tedy ten tuner vrazit do PC, které je poblíž UPC zásuvky, a dělá router, NAS apod. a využít tu jejich mini nabídku co je v ceně internetu a běží v DVB-T a streamovat si to po wifi na ten netbook.

Nahrávat mi bohatě stačí ten jeden kanál co právě sleduji, scénář je ten, že při vyrušení chci mít možnost třeba na půl hodiny vysílání pausnout a po té půl hodině zase pokračovat ve sledování a přeskakovat reklamy dokud nedoženu živé vysílání nebo pořad neskončí. V DVB Vieweru s lokálním tunerem to funguje bez výhrad. XBMC i VLC oproti Tvheadendu sice umí vysílání pausnout a pak zase pokračovat, ale chybí mi tam ta navigace. Navíc na těch XPčkách můžu použít maximálně XBMC 12.3, v posledním Kodi se zdá, že nějaký náznak přeskakování už je, ale co sem to zběžně zkoušel, tak to taky není úplně ono.

DVB Viewer pobere i ten HTTP stream, ale neumí nad ním timeshift, ten funguje jen s DVB zdrojem. Ještě zkouším napojit DVB Viewer na Tvheadend přes SAT>IP, ale zatím mi to nechodí a také si paralelně instaluji Windows do virtuálu a chci zkusit rozjet streamovací řešení přímo od DVB Vieweru.

Tuner je Pinnacle PCTV 2001e, tvheadend to hlásí jako DiBcom 7000PC, mělo by to mít dva tunery, ale není mi úplně jasné jak to v tom tvheadendu použít a jestli to Linuxový driver vůbec umí, ale druhý tuner není pro mě podstatný.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: wily 14. 06. 2016, 10:36:41
Pokud v /dev/dvb/ vidíš jen jeden tunner, tak to má jen jeden tuner. Kolik to má vstupů pro anténu? Dva nebo jeden? Pokud jeden, je tam jeden tuner, pokud dva jsou dva.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Tonda 14. 06. 2016, 11:43:36
Má dva vstupy, v /dev/dvb mám adapter0 a adapter1. Má to fungovat jako dva tunery a nebo to má sloužit pro diverzní příjem, což jsem využíval. Nevím ale kolik z té magie dělají Windowsí drivery a jak se to chová pod Linuxem.
https://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_Dual_DVB-T_Diversity_Stick_(2001e) (https://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_Dual_DVB-T_Diversity_Stick_(2001e))
Název: Re:Jak streamovat DVB-T?
Přispěvatel: SB 15. 06. 2016, 12:05:03
Tuner je Pinnacle PCTV 2001e, tvheadend to hlásí jako DiBcom 7000PC, mělo by to mít dva tunery, ale není mi úplně jasné jak to v tom tvheadendu použít a jestli to Linuxový driver vůbec umí, ale druhý tuner není pro mě podstatný.

Ty tunery jsou vidět oba jako dostupné ve webovém rozhraní serveru. Je třeba jim přiřadit stejné nastavení naladěných kanálů, pak se mezi nima automaticky přepíná dle potřeby. Tak nějak jsem to doma nastavoval a funguje to.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: SB 15. 06. 2016, 12:06:51
...Kolik to má vstupů pro anténu? Dva nebo jeden? Pokud jeden, je tam jeden tuner, pokud dva jsou dva.

To nemusí být pravda, mám dvojitý tuner s jednou dírou pro anténu.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: SB 15. 06. 2016, 12:11:46
Mimochodem streamování mi funguje bez problémů ze serveru s tunerem a tvheadendem do VLC (seznam programů a jejich URL přes web serveru), v něm jsem timeshift nezkoušel, ale např. v OSMC timeshift s posunem nefunguje a jinde jsem ho fungovat neviděl.
Název: Re:Jak streamovat DVB-T?
Přispěvatel: Tonda 01. 10. 2016, 22:53:43
Tak konečně sem dosáhl nějakého posunu. Před časem jsem rozchodil streamovací službu přímo od výrobců DVBVieweru, na XPčkách ve Virtualboxu. Sice se to napojilo, naladilo a hrálo, ale ve videu byly výpadky a na serveru to žralo celkem dost paměti i procesoru, takže sem to zavrhnul.

Pak sem byl pár měsíců pryč, ale teď sem se k tomu konečně dostal a nakonec sem rozchodil co sem potřeboval. Povedlo se mi zprovoznit DVBViewer proti TVHeadendu přes SAT>IP, konfigurace TVHeadendu je dost komplikovaná a neintuitivní a navíc tam mají botu, že SAT>IP služba funguje pouze na eth0, což je u mě WAN port s dynamickou IP. Ale nakonec to chodí, SAT>IP služba se v DVBVieweru nastavuje jako po síti dostupný tuner a i se to chová prakticky stejně jako fyzický tuner, takže funguje vše včetně timeshiftu na klientu.

Název: Re:Jak streamovat DVB-T?
Přispěvatel: Jan Burda 06. 06. 2018, 15:49:41
Já používám pro střeamování DVB-T do domácí sítě tento přístroj http://www.vboxcomm.cz/pozemni-dvb-t-vysilani/v-box-xti-3342-3452-dvb-t-dvb-t2-dvb-c/ Je to v současné době snad jediný přístroje na trhu, který něco podobného umí.