This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
gnd:streaming_zarecie [2007/03/24 19:45] gnd created |
gnd:streaming_zarecie [2007/07/13 13:44] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Video Stream ===== | ||
- | Pre streamovanie (videa, zvuku) potrebujeme par zakladnych veci: | ||
- | |||
- | * Zdroj (zvuk, obraz, zi suboru alebo zivy) | ||
- | * Streamovacieho klienta (program ktory zdroj prekonvertuje do streamovacieho formatu) | ||
- | * Prehravacieho Klienta (program ktory sa napoji na dany stream a vie ho prehravat) | ||
- | |||
- | v pripade ze neriesime streamovanie z kuchyne do obyvacky, je potrebne mat aj streaming server - streamovaci klient odosle data na server a ten ich duplikuje klientom ktory si stream chcu prehravat. Priklad - streamujem z domu hudbu a mam pomalu linku, ak sa na mna napoji 20 ludi zahltia mi celu linku, preto pouzijem streaming server na ktory posielam data a ludia sa napajaju na streaming server - load je na nom. | ||
- | |||
- | ===== Streamovacie Klienty ===== | ||
- | |||
- | ==== Vlc Media Player ==== | ||
- | |||
- | Vlc je open-source prehravac videa a hudby. Dokaze prehravat priamy vstup z kamery, rozne streamy, subory. Vlc funguje na principe chainov - retazi transformacii, | ||
- | |||
- | === Streamovanie z Vlc === | ||
- | |||
- | * Zdroj: Film na disku, Tv Karta, Digitalna Kamera, Webcam, iny stream | ||
- | * Vystup: na obrazovku, na moju adresu v sieti (situacia na intrakoch), na streaming server | ||
- | |||
- | Vstup z digitalnej kamery, nerobi nic (mam pocit) | ||
- | < | ||
- | dshow:// : | ||
- | </ | ||
- | |||
- | je potrebne do retaze dat nejaku cast ktora bude robit vystup, v tomto pripade na obrazovku: | ||
- | < | ||
- | dshow:// : | ||
- | </ | ||
- | |||
- | Ak mame pristup na nejaky streaming server, mozeme do vlc dat takyto prikaz, nech vystup ide na server: | ||
- | < | ||
- | dshow:// : | ||
- | </ | ||
- | |||
- | Teraz je nase video z kamery pristupne na adrese http:// | ||
- | < | ||
- | : | ||
- | </ | ||
- | |||
- | tato retaz zabezpeci ze sa video z kamery prekonvertuje na ogg / theora format: | ||
- | < | ||
- | : | ||
- | </ | ||
- | vcodec je video kodek | ||
- | vb je bitrate - kvalita, cim vacsia tym lepsie video, a tym vacsie naroky na rychlost netu | ||
- | scale - zmensenie / zvacsenie. 0.25 je stvrtinovy format (v pripade digitalnej kamery je to stvrtinove rozlisenie ku PAL) | ||
- | |||
- | Dalsia cast chainu je samotne napajanie sa na server: | ||
- | < | ||
- | : | ||
- | </ | ||
- | access - aky streaming server pouzivame, v tomto pripade shoutcast / icecast (to je jedno su rovnake, icecast je opensource, shoutcast je winamp ()na) | ||
- | mux - v akej obalke mu posielame data. Data maju obalky, napriklad jpeg subor sa sklada zo samotnych dat, a potom obalky ktora hovori - toto je jpeg subor. Ogg je opensource format na zvul alebo video. Ogg ako zvuk (ogg / vorbis) je kvalitnejsi ako mp3. Ogg ako video (ogg / theora) je zase jediny opensourcovy video format ktory podporuje streamovanie. quicktime, mpeg4 a podobne su vsetko closed-source alebo licencovane veci. | ||
- | url=__LOGIN__: | ||
- | |||
- | Video by malo byt teraz posielane na server. |