1. leht 1-st
dvb-t telepildi streamimine kohtvõrku
Postitatud: 29.06.2010, 23:15
Postitas margo704
Tervist,
Mul on ühe arvuti küljes usb dvb-t pulk ja sooviks sealt telepilti kohtvõrku streamida. Tolles arvutis on Ubuntu server 9.10 ilma graafilise liideseta.
Põhimõtteliselt toimib, kui teha:
Kood: Vali kõik
vlc channels.etv.conf --sout udp:192.168.0.39
, kus channels.etv.conf on:
Kood: Vali kõik
ETV:666000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_5_6:FEC_1_2:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:550:730:1
Ja vaadata saab siis arvutist 192.168.0.39 käsuga:
Aga sedasi saab vaadata ainult ühest arvutist ja ainult ühte kanalit korraga. Pealegi paneb vaatamisel vlc (kliendi poolel) natukese ajapärast ennast kinni ja terminalis ütleb "Segmentation fault"
Tahaks, et saaks kõigis kohtvõrgu arvutites telepilti vaadata ja et erinevates arvutites saaks paralleelselt vaadata erinevaid kanaleid. Ilmselt tuleks siis video enne streamimist kokku ka pakkida.
Seal -
http://pingviin.org/fpost34572.html#34572 - obundra kirjutab, et tal on midagi sarnast tehtud. Äkki obundra või keegi teine saaks minuga jagada mingeid skripte või käsurea käske, mida selleks tarvis oleks. Siis ei peaks hakkama ise leiutama. Need vlc õpetused on üsna keerulised ja kuskilt pole konkreetselt seda näidet leidnud, mida mul vaja läheks.
Postitatud: 30.06.2010, 06:13
Postitas obundra
2 kanalit korraga(minu näites k2 ja tv3) striimima:
Kood: Vali kõik
vlc -I dummy dvb:// --dvb-frequency=626000000 --programs 41,43 --sout '#transcode{vb=2048,width=480,height=360,scale=1}:duplicate{dst=std{access=http,mux=ts,dst=:7777},select="program=41", dst=std{access=http,mux=ts,dst=:7778}, select="program=43"}}'
teisest masinast vaatamiseks vlc-le või mõnele muule playerile aadress ja port kätte
Kood: Vali kõik
vlc http://sinu.serveri.i.p:7777
või
vlc http://sinu.serveri.i.p:7778
See väljund ei pea tingimata http olema, võid saata ka multicasti.Transcodingu seadeid võid ka erinevaid proovida, et leida omale optimaalne.
Kogu juhend, mida vaja
http://www.videolan.org/doc/streaming-h ... /ch04.html
Postitatud: 30.06.2010, 10:31
Postitas kalamaja
Postitatud: 30.06.2010, 14:08
Postitas obundra
Proovisin mumudvb huvipärast järgi.Toimib, iga kanal eri multicasti ip peal.Vaatamine oli ainult väga katkendlik, ei ole hetkel aega uurida ka milles täpselt kala on, võimalik, et lihtsalt korraga ei tule 5 vaba kanali edastamisega toime masin.
Postitatud: 30.06.2010, 21:47
Postitas margo704
Tänan, obundra.
Tegin sedasi:
Kood: Vali kõik
vlc -I dummy dvb:// --dvb-frequency=626000000 --programs 1,2,41,42,43 --sout '#transcode{vb=2048,width=480,height=360,scale=1}:duplicate{dst=std{access=http,mux=ts,dst=:7777},select="program=1", dst=std{access=http,mux=ts,dst=:7778}, select="program=2", dst=std{access=http,mux=ts,dst=:7779}, select="program=41", dst=std{access=http,mux=ts,dst=:7780}, select="program=42", dst=std{access=http,mux=ts,dst=:7781}, select="program=43"}}'
Streamib kõiki viite tasuta kanalit portidel 7777 kuni 7781. Tundub, et toimib täitsa kenasti.
Postitatud: 02.07.2010, 02:05
Postitas kernull
Seletage mulle ära, milleks see transkodeerimine hea on? Minu meelest kulutab tarbetult protsessori ressurssi ja rikub pilti.
Postitatud: 05.07.2010, 13:34
Postitas obundra
Seda ei peagi kasutama kui pole otsest vajadust.Aga kui on tarvis striim teha näiteks DV kaamerast WMP-le söödavaks või lahjema masina või digiboxiga vaadatavaks jne., siis saab vastavalt vajadusele väänata striimi sobivaks.Minu vlc süntaksi näites oli ta sees lihtsalt testimise eesmärgil.
Postitatud: 06.07.2010, 03:19
Postitas kernull
Väga hea. See süntaks on neil üks paras sanskrit.
Üks küsimus oleks mul veel: kuidas seda dst=:7777 striimi vaadatakse, kas näeb üle võrgu ka? Ise olen proovinud UDP protokolliga striimida, kas konkreetsele IP-le, või siis multicasti. Kõik 5 programmi korraga õnnestus ka striimida, aga siis teises masinas vlc viskab 5 akent korraga ette, ainult heli laseb valida.
Postitatud: 08.07.2010, 23:44
Postitas obundra
Saad vaadata nii, et annad oma playerile(vlc, kaffeine, mplayer jne.) aadressi koos pordiga ette, nii üle võrgu kui lokaalmasinas:
Kood: Vali kõik
vlc http://sinu.serveri.i.p:7777
Kui aega ja viitsimist pusida, siis võid ka "video on demand" süsteemi katsetada(juhendid vlc kodulehelt) ja näiteks veebilehele lingid teha, mille klikkamisel serveris vastav striim ja arvutis player käivitatakse.
Postitatud: 18.07.2010, 00:35
Postitas margo704
Kui nüüd seda asja lähemalt uurida, siis tuleb välja, et see obundra skript ei transkodeerigi ju tegelikult midagi. Selleks oleks vaja sinna transcode'i sulgude vahele vaja lisada "vcodec". Näiteks: #transcode{vcodec=mpgv,vb=2048,width=480,height=360,scale=1}
Aga sedasi minu arvuti kõigi viie streamiga küll hakkama ei saa. Kui korraga ainult 1 kanal transkodeerima/streamima panna, siis toimib.
Postitatud: 19.07.2010, 10:56
Postitas obundra
Nonädsasisnüd, pole see palava ilmaga transkodeerimine ja striimimine mingi naljategu, ikka jääb miskit kahe silma vahele

Postitatud: 18.02.2013, 13:17
Postitas androloog
Kas kellelgi on kogemusi mumudvb streamiga väljapoole tulemüüri.
Koht võrgus on kõik kena, aga kuidas ma saaksin udp://@239.192.0.0.1:1234 väljapoolt tulemüüri kättesaadavaks teha.
Või peaks tekema pptp ühenduse???
Postitatud: 18.02.2013, 21:49
Postitas obundra
Võid proovida tunneldada, kuigi multicasti käima ajamine üle vpn-i võib kiire otsinguga leitud teemade andmetel paras jant olla.Võid proovida igmpproxy või udpxy abil asja käima saada.Samuti võib tekitada ka masina, milles vlc püüab multicast streami ja striimib seda edasi, kas http või muul moel ja sinna ip-le suunad väljast tuleva kliendi jaoks pordi.