Video streaming - metode i implementacija

Video streaming - methods and implementation

Mentor: Mr. sc. Predrag Pale

Zadatak

U sklopu seminarskog rada potrebno je istražiti mogućnosti za ostvarenje video streaming usluge pomoću streaming poslužitelja ili HTTP streaminga. Potrebno je predložiti i ostvariti rješenje koje će omogućiti video streaming uslgu korištenjem jwplayer programa u sklopu LeCTo player alata.

Kronologija

1. tjedan (12.-18.3.2012.)

Izvještaj

U početku sam se upoznao s JW Player-om i istražio koje vrste streaminga podržava. Prvi na popisu bio je i najpopularniji, HTTP Pseudo-Streaming, kojega koristi i YouTube. HTTP Pseudo-Streamingom podržava i mp4 i flv format videa, omogućuje korisniku seek u još neučitane dijelove videa. Pseudo-Streaming je zapravo spaja prednosti klasičnog HTTP downloada (prolazi kroz sve firewall-e, korisnici s lošom internetskom vezom mogu jednostavno pričekati download.) s mogučnošću seeka u bilo koji dio videa. Nedostatak ovo streaminga je smanjena sigurnost, te duže učitavanje većih videa. Drugi oblik streaminga kojeg podržava JW Player je RTMP streaming. Prednosti ovakvog streaminga su live streaming, seek, te povećana sigurnost. Ipak, RTMP radi na drugačijim protokolima od HTTP-a, pa je često blokiran od strane firewall-a, iako JW Player može prepoznati i zaobići taj problem. Također, RTMP je pravi streaming protokol, pa ako internetska veza nije dovoljno jaka, video se uopce neće pokrenuti. Također postoji i Amazom CloudFront CDN (Content Delivery Network), ali taj način streaminga bih odmah odbacio, jer traži od korisnika prijavu i otvaranje korisničkog računa.

2. tjedan (19.-25.3.2012.)

Izvještaj

Pošto sam se odlučio za HTTP Pseudo-Streaming, odlučio sam dublje istražiti sam postupak stvaranja streming opcije. Pronašao sam potrebnu dokumentaciju, iako ne mogu biti siguran je li to dovoljno. Nakon što dobijem radni prostor na Wikiju, počet ću sa samostalnim konfiguriranjem JW Playera.

3. tjedan (26.3.-1.4.2012.)

Nažalost, video streaming još ne radi. U pitanju su mali i malo veći tehnički problemi, za koje se nadam da ću riješiti do kraja ovog tjedna.

16.4.2012.

Izvještaj

Streaming je osposobljen. Nalazi se na wikiju i radi. Ispričavam se zbog kašnjenja s prvom verzijom seminarskog rada. Potrudit ću se to što prije predati.

seminar

http://161.53.64.85/text/seminarmp.txt

7.5.2012.

Specijalni izvještaj

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12534/video-delivery-http-pseudo-streaming

http://tperspective.blogspot.com/2009/02/apache-flv-streaming-done-right.html

http://www.ducea.com/2006/05/30/managing-apache2-modules-the-debian-way/

Ovo su linkovi na kojima se nalazi sadržaj pomoću kojega sam dosao do rješenja.

http://161.53.64.85/lecto_player/lectureLink.php?uri=http://lecto-player.lss.hr/lectures/lecto_demo/config.psu.xml