Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: mizik 19 Ledna 2010, 20:40:48

Název: streaming (video)
Přispěvatel: mizik 19 Ledna 2010, 20:40:48
Zdravim,
chtel bych udelat program na streamovani videa. Ukolem je zachytit vice videii (kamer je 2-4 (pro vsechny smery(vlevo, vpravo....)) odstreamovat (at zakodovane ci ne) na vzdaleny PC tam dekodovat a zobrazit.(vse v realtime)

 Brouzdam delsi dobu na netu(googlu), ale na nejake komplexni tutorialy jsem nenarazil. (jen male casti, mnohdy neaktualni ci nezdokumentovane projekty...) a sam nemam zkusenosti v teto oblasti.

A) Chtel bych se zeptat, zda nekdo mate zkusenosti z kompletnim streamovanim (zachyceni, kodovani, streamovani, dekodovani, zobrazeni) ? Pripadne jak jste to resili...?
B) Pokud jste narazili na nejake zajimave clanky muzete mi poslat odkaz (pripadne doporucit knihu, publikaci...)?
C) Je nize uvedeny postup dobry ci ma nejake vady?

Zachytim video z webcamery (v4l2 viz http://linux.bytesex.org/v4l2/  pripadne DirectShow pro win ) s tim problem nemam, ulozim to jako raw "syrove" video(YUV).

Nyni bych toto video potreboval zakodovat( napr mpeg2) - na to jsem nasel libavcodec a libavformat (http://ffmpeg.org/ - jak pro win tak linux). Jediny tutorial ktery jsem ke kodovani nasel je http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html
1) nenasli jste nejaky jiny tutorial? (pripadne radu jak zakodovat)
2) znate nejake jine knihovny (projekty) podobne ffmpeg?(pro win i linux)

Pote zakodovane video potrebuji odstreamovat, napr pres http://www.live555.com/liveMedia/ (tez snad win i linux)
3) znate nejake jine knihovny pro odstreamovani? (pro win i linux)
4) je dobra uvaha pouzit RTSP server?

Na klientech cca 2-4 pc, podle poctu kamer na vstupu predpokladam ze budou na principu RTSP clienta (poslouchat na udp...) na to by tez melo stacit liveMedia...

Pote dekodovat (tez libavcodec a libavformat) a zobrazit napr v OpenGL (nalezl jsem tutorial na NeHe http://nehe.ceske-hry.cz/tut_35.php ) . Predpokladam, ze pro mpeg to bude podobne...?
5) nevite o jinych tutorialech (ukazkach)?

6) Jak na spravnou synchronizaci klientu?

Jak vidite, mam jen strucny prehled....  :-\

Diky za veskere vecne pripominky.

PS. Z knihoven ktere jsem uvedl, je videt, ze se bavim o programovani v C/C++
Název: Re: streaming (video)
Přispěvatel: mizik 23 Ledna 2010, 23:58:46
....ehm.... ze by nikdo nemel se streamovanim zkusenosti  ??? nebo jsou vsichni na horach....?  ;)
Název: Re: streaming (video)
Přispěvatel: mizik 28 Ledna 2010, 12:34:37
....ehm.... ze by nikdo nemel se streamovanim zkusenosti?? To jsou vsichni programatori porad na horach?  ???
Název: Re: streaming (video)
Přispěvatel: LuciusMare 28 Ledna 2010, 16:24:15
Proc psat vlastni aplikaci kdyz muzes pouzit uz existujici reseni, perfektni je treba vlc? A prinejhorsim se to da udelat i pres mplayer...
Název: Re: streaming (video)
Přispěvatel: mizik 02 Února 2010, 10:54:13
Proc psat vlastni aplikaci kdyz muzes pouzit uz existujici reseni, perfektni je treba vlc? A prinejhorsim se to da udelat i pres mplayer...

Eh, tak takovou odpoved zrovna nepotrebuju..... >:( no treba pro to, aby se to clovek naucil? prozkoumal? ci aby to pouzil uplne pro neco jineho? prenost vice obrazu najednou pro 3D? A jelikoz jsem zacatecnik tak jsem chtel poradit od nekoho vice zkuseneho zda muj smer je spravny...

... o vlc vim, mplayer tez, zkoumam i jejich zdrojaky, tak neboj  :P

Co ostatni, nekdo ma "vlastni" zkusenosti?
Název: Re: streaming (video)
Přispěvatel: Martin Kiklhorn 04 Února 2010, 22:14:04
Malý tip. Jestli studujete zdrojáky tak se podívejte i na http://silicon-verl.de/home/flo/projects/streaming/
Název: Re: streaming (video)
Přispěvatel: mizik 05 Února 2010, 09:23:57
Diky, mrknu   ;)