Autor |
Sõnum |
margo704
Pingviini aktivist
Liitunud: 30.08.2005
Postitused: 242
Distributsioon: Linux Mint 20.1
|
|
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: | vlc channels.etv.conf --sout udp:192.168.0.39 |
, kus channels.etv.conf on:
Kood: | 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.
|
|
|
|
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
2 kanalit korraga(minu näites k2 ja tv3) striimima:
Kood: | 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: | 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-howto/en/ch04.html
|
|
|
|
_________________ IT teenused
|
|
|
|
kalamaja
Pingviini külastaja
Vanus: 55
Liitunud: 08.07.2005
Postitused: 21
Asukoht: Tartu
Distributsioon: Debian
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
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.
|
|
|
|
_________________ IT teenused
|
|
|
|
margo704
Pingviini aktivist
Liitunud: 30.08.2005
Postitused: 242
Distributsioon: Linux Mint 20.1
|
|
Tänan, obundra.
Tegin sedasi:
Kood: | 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.
|
|
|
|
|
|
|
|
kernull
Pingviini kasutaja
Liitunud: 03.08.2008
Postitused: 58
Asukoht: Tallinn
|
|
Seletage mulle ära, milleks see transkodeerimine hea on? Minu meelest kulutab tarbetult protsessori ressurssi ja rikub pilti.
|
|
|
|
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
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.
|
|
|
|
_________________ IT teenused
|
|
|
|
kernull
Pingviini kasutaja
Liitunud: 03.08.2008
Postitused: 58
Asukoht: Tallinn
|
|
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.
|
|
|
|
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
Saad vaadata nii, et annad oma playerile(vlc, kaffeine, mplayer jne.) aadressi koos pordiga ette, nii üle võrgu kui lokaalmasinas:
Kood: | 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.
|
|
|
|
_________________ IT teenused
|
|
|
|
margo704
Pingviini aktivist
Liitunud: 30.08.2005
Postitused: 242
Distributsioon: Linux Mint 20.1
|
|
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.
|
|
|
|
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
Nonädsasisnüd, pole see palava ilmaga transkodeerimine ja striimimine mingi naljategu, ikka jääb miskit kahe silma vahele
|
|
|
|
_________________ IT teenused
|
|
|
|
androloog
Pingviini kasutaja
Vanus: 46
Liitunud: 21.04.2008
Postitused: 67
Asukoht: Tallinn
Distributsioon: Ubuntu
|
|
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???
|
|
|
|
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
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.
|
|
|
|
_________________ IT teenused
|
|
|
|
|
|