====== 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. Tekst rada: {{:studenti:matko_piskor:seminar_2012_piskor_matko.docx|Video streaming - metode i implementacija}} Prezentacija: {{:studenti:matko_piskor:seminar_2012_piskor_matko.pptx|Video streaming - metode i implementacija}} ==== 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