Portál AbcLinuxu, 14. května 2025 01:53

Dotaz: Video stream z digitální tv

25.3.2008 19:11 stream
Video stream z digitální tv
Přečteno: 1965×
Odpovědět | Admin
Potřebuju z digitální televize v reálném čase z 1 multiplexu rozdělit všechny kanály, změnit jim bitrate videa, zvuku, rozlišení a streamovat každý kanál zvlášt. Je to reálný požadavek a jakým způsobem lze tohodle docílit?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.3.2008 19:41 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Odpovědět | | Sbalit | Link | Blokovat | Admin
jestlize potrebujete enkodovat, je asi nejjednodusi pouzit VLC... navodu je dost, staci hledat.
never use rm after eight
25.3.2008 19:44 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Video stream z digitální tv
jeste co se tyka reality pozadavku... pokud z toho budete delat video v nizkem rozliseni s nejakou jednoduchou kompresi (nenerocnou na vypocet) tak myslim ze soucasny nadstandardni pocitac by to mohl zvladnout
never use rm after eight
25.3.2008 20:04 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Proč nadstandartní? Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz 2 jádro + 4GB ram na to myslím stačí.
25.3.2008 22:13 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem našel toto: http://www.abclinuxu.cz/blog/bery/2006/1/24/118278. Je to zde hezky popsáno. Jak mám ale zapsat, že chci vysílat localhost:7979/ct1 a jeste localhost:7979/ct1low - tj. s nizsim bitrate? Dvakrat --sout mi to nebere a vic parametru taky ne.
26.3.2008 00:28 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Ten zapisek sem schodou okolnosti psal ja, ale je to uz dost dlouho - presto se pokusim poradit.

Dvakrat --sout to nebere spravne. Vsimnete si co pisu o filtru duplicate a jak je potom pouzit. Takze bych zkusil neco jako:
--sout '#duplicate{dst=transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}:std{access=http,mux=ts,url=localhost:8080/ct1_low},select="program=1",dst=std{access=http,mux=ts,url=localhost:8080/ct1_full},select="program=1"}'
never use rm after eight
26.3.2008 11:18 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Ok, takhle to jde. Díky. Jen jsem parametry za dst musel napsat do uvozovek.
26.3.2008 11:27 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Oprava: nejde. Sice se to tváří že ti jde, ale nic na vybraném portu neposlouchá.
26.3.2008 13:37 Martin Beránek | skóre: 33 | blog: mousehouse | Brno
Rozbalit Rozbalit vše Re: Video stream z digitální tv
tak to asi vypsalo nejake chyby na vystup, ne? zkuste pouzit parametr -v, pripadne -vv
never use rm after eight
26.3.2008 14:11 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Uff, tak jsem měl chybu v url. Místo toho jsem tam měl omylem písmeno d. Nedopatřením.
26.3.2008 14:14 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Ale stejně to bere jen první dst. Tzn. ct1 vysílá, ale ostatní už ne.
vlc dvb: --dvb-frequency=770000000 --ts-es-id-pid --programs=1,2,5 --sout \
'#duplicate{dst="transcode{vcodec=h264,vb=2048,scale=1,acodec=mp3,ab=128,channels=2}:std{access=http,mux=ts,url=localhost:7979/ct1},select=\"program=1\"", \
dst="transcode{vcodec=h264,vb=128,scale=0.4,acodec=mp3,ab=64,channels=2}:std{access=http,mux=ts,url=localhost:7979/ct1_ultra_low},select=\"program=1\"", \
dst="transcode{vcodec=h264,vb=256,scale=0.5,acodec=mp3,ab=96,channels=2}:std{access=http,mux=ts,url=localhost:7979/ct1_low},select=\"program=1\"", \
dst="transcode{vcodec=h264,vb=512,scale=0.8,acodec=mp3,ab=128,channels=2}:std{access=http,mux=ts,url=localhost:7979/ct1_medium},select=\"program=1\"", \
dst="transcode{vcodec=h264,vb=1024,scale=1,acodec=mp3,ab=128,channels=2}:std{access=http,mux=ts,url=localhost:7979/ct1_high},select=\"program=1\""}'
26.3.2008 14:44 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Odpovědět | | Sbalit | Link | Blokovat | Admin
Netušíte někdo, proč se mi streamování seká a přitom je cpu vytíženo jen na 60%?
27.3.2008 00:12 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem zjistil, že pokud i v duplicate použiju kdekoliv v dst filtr transcode, tak ten dst jediný funguje. Tak mi připadá že vlc neumí transcodovat vícekrát najednou i v duplicate. Nemám pravdu?
27.3.2008 00:38 motyq
Rozbalit Rozbalit vše Re: Video stream z digitální tv
taky jsem to resil, a vyresil - uz asi pred rokem, duplicatem jsem to rozsekal na jednotlivy streamy oba multiplexy (mel jsem dve karty). Takze v siti byly vsechny programy. V lokalni siti/ethernet to bylo v pohode (stroj byl starej p4 2.4ghz), prakticky i pres wifi protoze jeden stream ma tak 3.5mbps malokdy presahl 4mbps. taky jsem to chtel transcodovat a deinterlaceovat a to ta masina nestihala. ale fungovalo mi to i kdyz to bylo harakiri - proste jsem dalsima vlc zachytaval ty jednotlivy streamy, transcodoval a streamoval na dalsim/jinym portu. Jelikoz to bylo dost maso na konfiguraci a stejnak ta masina stihala transcodovat pouze 2 programy tak jsem se na to vybodnul a pouzival jenom ty surovy rozsekany streamy. Ale pokud budes mit silnou masinu tak to timhle zpusobem asi bude fungovat. Ja jsem ten transcode chtel pouzit pro totalni timeshifting vsech programu...
27.3.2008 01:06 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Já zrovna zkouším to co tady radíš. Daří se mi jedním vlc to rozsekat a ostatníma encodovat. Přijde mi to ale dost drsný. A navíc bych to chtěl mít všechno na jednom portu a takhle to nepůjde.
27.3.2008 11:27 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Odpovědět | | Sbalit | Link | Blokovat | Admin
Docela by mi pomohlo vysílat celý multiplex, tím by se ušetřily porty. Tak aby 1. vlc vysílalo multiplex, druhé všechny kanály prohnalo přes transcode a rozdělilo, třetí to samé akorát s jiným bitrate .... Zatím se mi daří vysílat celý multiplex. Jak ho ale potom v 2. vlc rozdělím? Nějak mi to nejde a 2. vlc přehrává všechny programy v tom multiplexu najednou.
30.3.2008 14:38 stream
Rozbalit Rozbalit vše Re: Video stream z digitální tv
Podle http://www.videolan.org/doc/streaming-howto/en/ch09.html#id315716 se mi pomocí sout-all daří streamovat celý multiplex. Rozhodl jsem se že bych to mohl dělat takhle a na jiném pc to rozdělit, ale nevím jak to rozdělit??

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.