SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
HTML5TV
  Dobrica Pavlinušić
 http://blog.rot13.org


                         1
                             14
Zašto?
●   Mnoge konferencije objavljuju video snimke
●   Video predavanja obično nije dovoljno
    dobar da bi mogli pročitati tekst
    prezentacije
●   Flash ima tenenciju da troši CPU i baterije
    nemilice, a imamo <video> tag!
●   Lokalna arhiva video materijala je puno
    otpornija na vremenske neprilike u oblaku

                                                  2
                                                      14
Flash? YouTube / SlideShare?




                               3
                                   14
4
    14
<video> tag
<video width="320" height="240" controls>
  <source src="pr6.mp4"    type='video/mp4'>
  <source src="pr6.webm" type='video/webm'>
  <source src="pr6.ogv"    type='video/ogg'>
</video>


http://diveintohtml5.org/video.html
http://www.html5rocks.com/tutorials/video/basics/
http://www.html5video.org/kaltura-html5/
                                                5
                                                    14
Izazov: koji <video> codec?
                     Theora+Vorbis+Ogg   H.264+AAC+MP4         WebM
IE                                            9.0+          9.0+ [codec]
Firefox                    3.5+                                 4.0+
Safari                    [codec]             3.0+             [codec]
Chrome                     5.0+            5.0-13.0 [?]         6.0+
Opera                      10.5+                                10.6+
iPhone                                        3.0+
Android                                       2.0+        2.3+ [no hw accel]

●    Enkodirati u više formata na serveru
     ●   http://videojs.com/
●    HTML5 API (Flash or Silverlight, single H.264 file)
     ●   http://mediaelementjs.com/
                                                                           6
                                                                               14
Kako obraditi i objaviti predavanja?
●   Izvorni materijali
    ●   video datoteka
    ●   pdf prezentacije
●   Sinhronizirati video i prezentaciju
    ●   U jednom gledanju, bez mnogo editiranja
●   Obaviti na web-u
    ●   Statične HTML stranice (crawler friendly)
    ●   <video> tag, JavaScript za UI

                                                    7
                                                        14
Don't make me click!
Keyboard is the way to go!




                             8
                                 14
i EDL start/stop
, add (preroll 3s)

F1 prev
F2 move -0.3
F3 move +0.3
F4 next

F5 save
F9 add       9
                 14
F12 edit
10
 14
Pripremimo prezentaciju
●   mkdir media/my_presentation/
●   www.sh
    ●   Mirror script za video+pdf prezentacije
    ●   $ clive, cclive, wget
    ●   Convert video to .ogv (Ogg Theora)
●   Symlink presetation.pdf video.ogv
●   hCalendar.html
    ●   Author, summary, url, location, date, description
●   ./bin/mplayer.pl media/my_presentation/
●   github commit & share for fun&profit !
                                                            11
                                                             14
Enkodiranje video datoteka
●   mp4 (H.264 / ACC):
    ffmpeg -i INPUTFILE -b 1500k -vcodec libx264
    -vpre slow -vpre baseline -g 30
    "OUTPUTFILE.mp4"
●   webm (VP8 / Vorbis):
    ffmpeg -i "INPUTFILE" -b 1500k -vcodec libvpx
    -acodec libvorbis -ab 160000 -f webm -g 30
    "OUTPUTFILE.webm"
●   ogv (Theora / Vorbis):
    ffmpeg -i "INPUTFILE" -b 1500k -vcodec
    libtheora -acodec libvorbis -ab 160000 -g 30
    "OUTPUTFILE.ogv"
                                                    12
                                                     14
Open Source
●   Scratching my own itch
●   Building on work of others
http://www.ffmpeg.org/
http://www.mplayerhq.hu/DOCS/tech/slave.txt
http://sdl.perl.org/
http://www.bbc.co.uk/blogs/rad/2009/08/html5.html
http://jquery.com/
http://sorgalla.com/projects/jcarousel/
http://microformats.org/wiki/hcalendar-cheatsheet
                                                    13
                                                     14
Linkovi
●   HTML5TV archive:
    ●   http://html5tv.rot13.org/
●   Source code
    ●   https://github.com/dpavlin/HTML5TV
    ●   github pull requests dobrodošli!
●   My blog
    ●   http://blog.rot13.org/


                                             14
                                              14

Más contenido relacionado

La actualidad más candente

0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
GeneXus
 
Koubei banquet 26
Koubei banquet 26Koubei banquet 26
Koubei banquet 26
Koubei UED
 

La actualidad más candente (19)

Managing frontend libs in your php project
Managing frontend libs in your php projectManaging frontend libs in your php project
Managing frontend libs in your php project
 
Angularjs Workshop Pre-Requisites
Angularjs Workshop Pre-Requisites Angularjs Workshop Pre-Requisites
Angularjs Workshop Pre-Requisites
 
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
0025 todo lo_que_queria_saber_de_html5_y_no_se_animaba_a_preguntar
 
GDD HTML5, Flash, and the Battle for Faster Cat Videos
GDD HTML5, Flash, and the Battle for Faster Cat VideosGDD HTML5, Flash, and the Battle for Faster Cat Videos
GDD HTML5, Flash, and the Battle for Faster Cat Videos
 
Dependency management in Magento with Composer
Dependency management in Magento with ComposerDependency management in Magento with Composer
Dependency management in Magento with Composer
 
HTML5 Video
HTML5 VideoHTML5 Video
HTML5 Video
 
Moss Dev Tips
Moss Dev TipsMoss Dev Tips
Moss Dev Tips
 
Flexbox
FlexboxFlexbox
Flexbox
 
Goobi user meeting 2014
Goobi user meeting 2014Goobi user meeting 2014
Goobi user meeting 2014
 
Chromium OS Introduction
Chromium OS IntroductionChromium OS Introduction
Chromium OS Introduction
 
Paas
PaasPaas
Paas
 
Goobi overview
Goobi overviewGoobi overview
Goobi overview
 
Easy form creation and validation with Formjack
Easy form creation and validation with FormjackEasy form creation and validation with Formjack
Easy form creation and validation with Formjack
 
淺談 NodeJS 與框架
淺談 NodeJS 與框架淺談 NodeJS 與框架
淺談 NodeJS 與框架
 
Dpc
DpcDpc
Dpc
 
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScript
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScriptENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScript
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScript
 
Koubei banquet 26
Koubei banquet 26Koubei banquet 26
Koubei banquet 26
 
Thinkful FrontEnd Crash Course - HTML & CSS
Thinkful FrontEnd Crash Course - HTML & CSSThinkful FrontEnd Crash Course - HTML & CSS
Thinkful FrontEnd Crash Course - HTML & CSS
 
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLICode on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
Code on the Beach 2019 - Let's Take a Tour of .Net Core: CLI
 

Destacado (8)

(WS11) Nikola Plejić: jQuery tips & tricks
(WS11) Nikola Plejić: jQuery tips & tricks(WS11) Nikola Plejić: jQuery tips & tricks
(WS11) Nikola Plejić: jQuery tips & tricks
 
(WS11) Davor Runje: Frontend za Facebook aplikacije
(WS11) Davor Runje: Frontend za Facebook aplikacije(WS11) Davor Runje: Frontend za Facebook aplikacije
(WS11) Davor Runje: Frontend za Facebook aplikacije
 
(WS11) Srđan Stanić (Pet minuta): JavaScript svemogući*
(WS11) Srđan Stanić (Pet minuta): JavaScript svemogući*(WS11) Srđan Stanić (Pet minuta): JavaScript svemogući*
(WS11) Srđan Stanić (Pet minuta): JavaScript svemogući*
 
(WS11) Dodjela Zlatnih nagrada Web::Strategije
(WS11) Dodjela Zlatnih nagrada Web::Strategije(WS11) Dodjela Zlatnih nagrada Web::Strategije
(WS11) Dodjela Zlatnih nagrada Web::Strategije
 
(WS11) Nedim Šabić: Usability - Mjerilo kada je dovoljno fancy funkcija
(WS11) Nedim Šabić: Usability - Mjerilo kada je dovoljno fancy funkcija(WS11) Nedim Šabić: Usability - Mjerilo kada je dovoljno fancy funkcija
(WS11) Nedim Šabić: Usability - Mjerilo kada je dovoljno fancy funkcija
 
(WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*
(WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*(WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*
(WS11) Saša Matijašić (LogIT internet usluge): Quo Vadis, Browser?*
 
(WS11) Bojan Bajgorić Šantić: Web::Report by Rep.hr*
(WS11) Bojan Bajgorić Šantić: Web::Report by Rep.hr*(WS11) Bojan Bajgorić Šantić: Web::Report by Rep.hr*
(WS11) Bojan Bajgorić Šantić: Web::Report by Rep.hr*
 
(WS11) Lucijan Blagonić: Budućnost mobilnih stranica
(WS11) Lucijan Blagonić: Budućnost mobilnih stranica(WS11) Lucijan Blagonić: Budućnost mobilnih stranica
(WS11) Lucijan Blagonić: Budućnost mobilnih stranica
 

Similar a (WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na web-u

Mobile Meow at Mobilism
Mobile Meow at MobilismMobile Meow at Mobilism
Mobile Meow at Mobilism
Greg Schechter
 
Integrating web-based videos in your PDFs (with FrameMaker-to Acrobat TimeSav...
Integrating web-based videos in your PDFs (with FrameMaker-to Acrobat TimeSav...Integrating web-based videos in your PDFs (with FrameMaker-to Acrobat TimeSav...
Integrating web-based videos in your PDFs (with FrameMaker-to Acrobat TimeSav...
Shlomo Perets
 
HTML5 - The Good, the Bad, the Ugly
HTML5 - The Good, the Bad, the UglyHTML5 - The Good, the Bad, the Ugly
HTML5 - The Good, the Bad, the Ugly
Mario Heiderich
 

Similar a (WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na web-u (20)

HTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're goingHTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're going
 
Html5 Open Video Tutorial
Html5 Open Video TutorialHtml5 Open Video Tutorial
Html5 Open Video Tutorial
 
JS Days HTML5 Flash and the Battle for Faster Cat Videos
JS Days HTML5 Flash and the Battle for Faster Cat VideosJS Days HTML5 Flash and the Battle for Faster Cat Videos
JS Days HTML5 Flash and the Battle for Faster Cat Videos
 
Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audio
 
HTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're goingHTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're going
 
Html5video
Html5videoHtml5video
Html5video
 
Firefox OS overview
Firefox OS overviewFirefox OS overview
Firefox OS overview
 
Mobile Meow at Mobilism
Mobile Meow at MobilismMobile Meow at Mobilism
Mobile Meow at Mobilism
 
Web DU Mobile Meow
Web DU Mobile MeowWeb DU Mobile Meow
Web DU Mobile Meow
 
HTML5, Flash, and the Battle For Faster Cat Videos
HTML5, Flash, and the Battle For Faster Cat VideosHTML5, Flash, and the Battle For Faster Cat Videos
HTML5, Flash, and the Battle For Faster Cat Videos
 
Responsive browser-based video recording and playback
Responsive browser-based video recording and playbackResponsive browser-based video recording and playback
Responsive browser-based video recording and playback
 
JS Days Mobile Meow
JS Days Mobile MeowJS Days Mobile Meow
JS Days Mobile Meow
 
2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video2011 06-20 - drupal jam - html5 video
2011 06-20 - drupal jam - html5 video
 
The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5
 
Vkmdp cologne
Vkmdp cologneVkmdp cologne
Vkmdp cologne
 
Integrating web-based videos in your PDFs (with FrameMaker-to Acrobat TimeSav...
Integrating web-based videos in your PDFs (with FrameMaker-to Acrobat TimeSav...Integrating web-based videos in your PDFs (with FrameMaker-to Acrobat TimeSav...
Integrating web-based videos in your PDFs (with FrameMaker-to Acrobat TimeSav...
 
HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014HTML5 video & Amazon elastic transcoder - FCIP August 2014
HTML5 video & Amazon elastic transcoder - FCIP August 2014
 
Go Revel Gooo...
Go Revel Gooo...Go Revel Gooo...
Go Revel Gooo...
 
HTML5 - The Good, the Bad, the Ugly
HTML5 - The Good, the Bad, the UglyHTML5 - The Good, the Bad, the Ugly
HTML5 - The Good, the Bad, the Ugly
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
 

Más de Web::Strategija

(WS14) Mario Pavlovic - Milisekunde, pikseli i ekipa
(WS14) Mario Pavlovic - Milisekunde, pikseli i ekipa(WS14) Mario Pavlovic - Milisekunde, pikseli i ekipa
(WS14) Mario Pavlovic - Milisekunde, pikseli i ekipa
Web::Strategija
 
(WS14) Sasa Matijasic - Node.js i "novi" web
(WS14) Sasa Matijasic - Node.js i "novi" web(WS14) Sasa Matijasic - Node.js i "novi" web
(WS14) Sasa Matijasic - Node.js i "novi" web
Web::Strategija
 
(WS14) Alen Cvitkovic - Web dizajneru, poštuj developera!
(WS14) Alen Cvitkovic - Web dizajneru, poštuj developera!(WS14) Alen Cvitkovic - Web dizajneru, poštuj developera!
(WS14) Alen Cvitkovic - Web dizajneru, poštuj developera!
Web::Strategija
 
(WS14) Tomislav Tipuric - Cloud kao aplikacijska platforma
(WS14) Tomislav Tipuric - Cloud kao aplikacijska platforma(WS14) Tomislav Tipuric - Cloud kao aplikacijska platforma
(WS14) Tomislav Tipuric - Cloud kao aplikacijska platforma
Web::Strategija
 
(WS14) Nedim Sabic - SEO za velike web stranice
(WS14) Nedim Sabic - SEO za velike web stranice(WS14) Nedim Sabic - SEO za velike web stranice
(WS14) Nedim Sabic - SEO za velike web stranice
Web::Strategija
 
(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi
Web::Strategija
 
(WS14) Berislav Lopac - Najvažnija osoba u razvoju softverskog proizvoda
(WS14) Berislav Lopac - Najvažnija osoba u razvoju softverskog proizvoda(WS14) Berislav Lopac - Najvažnija osoba u razvoju softverskog proizvoda
(WS14) Berislav Lopac - Najvažnija osoba u razvoju softverskog proizvoda
Web::Strategija
 
(WS14) Goran Đoreski - Važnost stakla, bakra i čelika
(WS14) Goran Đoreski - Važnost stakla, bakra i čelika(WS14) Goran Đoreski - Važnost stakla, bakra i čelika
(WS14) Goran Đoreski - Važnost stakla, bakra i čelika
Web::Strategija
 
(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?
(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?
(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?
Web::Strategija
 
(WS14) Ivan Nikolic - Modernizr—browseru, identificiraj se!
(WS14) Ivan Nikolic - Modernizr—browseru, identificiraj se!(WS14) Ivan Nikolic - Modernizr—browseru, identificiraj se!
(WS14) Ivan Nikolic - Modernizr—browseru, identificiraj se!
Web::Strategija
 
(WS14) Karlo Smid, Zeljko Filipin - Testirati kao dr. House
(WS14) Karlo Smid, Zeljko Filipin - Testirati kao dr. House(WS14) Karlo Smid, Zeljko Filipin - Testirati kao dr. House
(WS14) Karlo Smid, Zeljko Filipin - Testirati kao dr. House
Web::Strategija
 
(WS13) Sinisa Moskov: Tko izgubi dobitak dobije gubitak
(WS13) Sinisa Moskov: Tko izgubi dobitak dobije gubitak(WS13) Sinisa Moskov: Tko izgubi dobitak dobije gubitak
(WS13) Sinisa Moskov: Tko izgubi dobitak dobije gubitak
Web::Strategija
 
(WS13) Nikola Jellacic: Visitor meet the web
(WS13) Nikola Jellacic: Visitor meet the web(WS13) Nikola Jellacic: Visitor meet the web
(WS13) Nikola Jellacic: Visitor meet the web
Web::Strategija
 
(WS13) Goran Peuc: Najbolje prakse u dizajnu turistickih stranica
(WS13) Goran Peuc: Najbolje prakse u dizajnu turistickih stranica(WS13) Goran Peuc: Najbolje prakse u dizajnu turistickih stranica
(WS13) Goran Peuc: Najbolje prakse u dizajnu turistickih stranica
Web::Strategija
 
(WS13) Dejan Simic: Do kupca bez googla
(WS13) Dejan Simic: Do kupca bez googla(WS13) Dejan Simic: Do kupca bez googla
(WS13) Dejan Simic: Do kupca bez googla
Web::Strategija
 
(WS13) Zeljko Riha: Znate li gdje ste
(WS13) Zeljko Riha: Znate li gdje ste(WS13) Zeljko Riha: Znate li gdje ste
(WS13) Zeljko Riha: Znate li gdje ste
Web::Strategija
 
(WS13) Vlatka Sipos: Mobilne aplikacije za mobilni turizam
(WS13) Vlatka Sipos: Mobilne aplikacije za mobilni turizam(WS13) Vlatka Sipos: Mobilne aplikacije za mobilni turizam
(WS13) Vlatka Sipos: Mobilne aplikacije za mobilni turizam
Web::Strategija
 
(WS13) Vladimir Nikolic: Monopol oligopol konkurentopol
(WS13) Vladimir Nikolic: Monopol oligopol konkurentopol(WS13) Vladimir Nikolic: Monopol oligopol konkurentopol
(WS13) Vladimir Nikolic: Monopol oligopol konkurentopol
Web::Strategija
 
(WS13) Visnja Zeljeznjak: Zasto armija eksperata za web trgovine nece pronaci...
(WS13) Visnja Zeljeznjak: Zasto armija eksperata za web trgovine nece pronaci...(WS13) Visnja Zeljeznjak: Zasto armija eksperata za web trgovine nece pronaci...
(WS13) Visnja Zeljeznjak: Zasto armija eksperata za web trgovine nece pronaci...
Web::Strategija
 
(WS13) Vedran Krizek: Vaznost kontinuiranog razvoja tehnologije..
(WS13) Vedran Krizek: Vaznost kontinuiranog razvoja tehnologije..(WS13) Vedran Krizek: Vaznost kontinuiranog razvoja tehnologije..
(WS13) Vedran Krizek: Vaznost kontinuiranog razvoja tehnologije..
Web::Strategija
 

Más de Web::Strategija (20)

(WS14) Mario Pavlovic - Milisekunde, pikseli i ekipa
(WS14) Mario Pavlovic - Milisekunde, pikseli i ekipa(WS14) Mario Pavlovic - Milisekunde, pikseli i ekipa
(WS14) Mario Pavlovic - Milisekunde, pikseli i ekipa
 
(WS14) Sasa Matijasic - Node.js i "novi" web
(WS14) Sasa Matijasic - Node.js i "novi" web(WS14) Sasa Matijasic - Node.js i "novi" web
(WS14) Sasa Matijasic - Node.js i "novi" web
 
(WS14) Alen Cvitkovic - Web dizajneru, poštuj developera!
(WS14) Alen Cvitkovic - Web dizajneru, poštuj developera!(WS14) Alen Cvitkovic - Web dizajneru, poštuj developera!
(WS14) Alen Cvitkovic - Web dizajneru, poštuj developera!
 
(WS14) Tomislav Tipuric - Cloud kao aplikacijska platforma
(WS14) Tomislav Tipuric - Cloud kao aplikacijska platforma(WS14) Tomislav Tipuric - Cloud kao aplikacijska platforma
(WS14) Tomislav Tipuric - Cloud kao aplikacijska platforma
 
(WS14) Nedim Sabic - SEO za velike web stranice
(WS14) Nedim Sabic - SEO za velike web stranice(WS14) Nedim Sabic - SEO za velike web stranice
(WS14) Nedim Sabic - SEO za velike web stranice
 
(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi
 
(WS14) Berislav Lopac - Najvažnija osoba u razvoju softverskog proizvoda
(WS14) Berislav Lopac - Najvažnija osoba u razvoju softverskog proizvoda(WS14) Berislav Lopac - Najvažnija osoba u razvoju softverskog proizvoda
(WS14) Berislav Lopac - Najvažnija osoba u razvoju softverskog proizvoda
 
(WS14) Goran Đoreski - Važnost stakla, bakra i čelika
(WS14) Goran Đoreski - Važnost stakla, bakra i čelika(WS14) Goran Đoreski - Važnost stakla, bakra i čelika
(WS14) Goran Đoreski - Važnost stakla, bakra i čelika
 
(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?
(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?
(WS14) Antonio Peric Mazar - Symfony2 - kome je namijenjen i zašto ga odabrati?
 
(WS14) Ivan Nikolic - Modernizr—browseru, identificiraj se!
(WS14) Ivan Nikolic - Modernizr—browseru, identificiraj se!(WS14) Ivan Nikolic - Modernizr—browseru, identificiraj se!
(WS14) Ivan Nikolic - Modernizr—browseru, identificiraj se!
 
(WS14) Karlo Smid, Zeljko Filipin - Testirati kao dr. House
(WS14) Karlo Smid, Zeljko Filipin - Testirati kao dr. House(WS14) Karlo Smid, Zeljko Filipin - Testirati kao dr. House
(WS14) Karlo Smid, Zeljko Filipin - Testirati kao dr. House
 
(WS13) Sinisa Moskov: Tko izgubi dobitak dobije gubitak
(WS13) Sinisa Moskov: Tko izgubi dobitak dobije gubitak(WS13) Sinisa Moskov: Tko izgubi dobitak dobije gubitak
(WS13) Sinisa Moskov: Tko izgubi dobitak dobije gubitak
 
(WS13) Nikola Jellacic: Visitor meet the web
(WS13) Nikola Jellacic: Visitor meet the web(WS13) Nikola Jellacic: Visitor meet the web
(WS13) Nikola Jellacic: Visitor meet the web
 
(WS13) Goran Peuc: Najbolje prakse u dizajnu turistickih stranica
(WS13) Goran Peuc: Najbolje prakse u dizajnu turistickih stranica(WS13) Goran Peuc: Najbolje prakse u dizajnu turistickih stranica
(WS13) Goran Peuc: Najbolje prakse u dizajnu turistickih stranica
 
(WS13) Dejan Simic: Do kupca bez googla
(WS13) Dejan Simic: Do kupca bez googla(WS13) Dejan Simic: Do kupca bez googla
(WS13) Dejan Simic: Do kupca bez googla
 
(WS13) Zeljko Riha: Znate li gdje ste
(WS13) Zeljko Riha: Znate li gdje ste(WS13) Zeljko Riha: Znate li gdje ste
(WS13) Zeljko Riha: Znate li gdje ste
 
(WS13) Vlatka Sipos: Mobilne aplikacije za mobilni turizam
(WS13) Vlatka Sipos: Mobilne aplikacije za mobilni turizam(WS13) Vlatka Sipos: Mobilne aplikacije za mobilni turizam
(WS13) Vlatka Sipos: Mobilne aplikacije za mobilni turizam
 
(WS13) Vladimir Nikolic: Monopol oligopol konkurentopol
(WS13) Vladimir Nikolic: Monopol oligopol konkurentopol(WS13) Vladimir Nikolic: Monopol oligopol konkurentopol
(WS13) Vladimir Nikolic: Monopol oligopol konkurentopol
 
(WS13) Visnja Zeljeznjak: Zasto armija eksperata za web trgovine nece pronaci...
(WS13) Visnja Zeljeznjak: Zasto armija eksperata za web trgovine nece pronaci...(WS13) Visnja Zeljeznjak: Zasto armija eksperata za web trgovine nece pronaci...
(WS13) Visnja Zeljeznjak: Zasto armija eksperata za web trgovine nece pronaci...
 
(WS13) Vedran Krizek: Vaznost kontinuiranog razvoja tehnologije..
(WS13) Vedran Krizek: Vaznost kontinuiranog razvoja tehnologije..(WS13) Vedran Krizek: Vaznost kontinuiranog razvoja tehnologije..
(WS13) Vedran Krizek: Vaznost kontinuiranog razvoja tehnologije..
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

(WS11) Dobrica Pavlinušić: HTML5TV - kako obraditi i objaviti predavanja na web-u

  • 1. HTML5TV Dobrica Pavlinušić http://blog.rot13.org 1 14
  • 2. Zašto? ● Mnoge konferencije objavljuju video snimke ● Video predavanja obično nije dovoljno dobar da bi mogli pročitati tekst prezentacije ● Flash ima tenenciju da troši CPU i baterije nemilice, a imamo <video> tag! ● Lokalna arhiva video materijala je puno otpornija na vremenske neprilike u oblaku 2 14
  • 3. Flash? YouTube / SlideShare? 3 14
  • 4. 4 14
  • 5. <video> tag <video width="320" height="240" controls> <source src="pr6.mp4" type='video/mp4'> <source src="pr6.webm" type='video/webm'> <source src="pr6.ogv" type='video/ogg'> </video> http://diveintohtml5.org/video.html http://www.html5rocks.com/tutorials/video/basics/ http://www.html5video.org/kaltura-html5/ 5 14
  • 6. Izazov: koji <video> codec? Theora+Vorbis+Ogg H.264+AAC+MP4 WebM IE 9.0+ 9.0+ [codec] Firefox 3.5+ 4.0+ Safari [codec] 3.0+ [codec] Chrome 5.0+ 5.0-13.0 [?] 6.0+ Opera 10.5+ 10.6+ iPhone 3.0+ Android 2.0+ 2.3+ [no hw accel] ● Enkodirati u više formata na serveru ● http://videojs.com/ ● HTML5 API (Flash or Silverlight, single H.264 file) ● http://mediaelementjs.com/ 6 14
  • 7. Kako obraditi i objaviti predavanja? ● Izvorni materijali ● video datoteka ● pdf prezentacije ● Sinhronizirati video i prezentaciju ● U jednom gledanju, bez mnogo editiranja ● Obaviti na web-u ● Statične HTML stranice (crawler friendly) ● <video> tag, JavaScript za UI 7 14
  • 8. Don't make me click! Keyboard is the way to go! 8 14
  • 9. i EDL start/stop , add (preroll 3s) F1 prev F2 move -0.3 F3 move +0.3 F4 next F5 save F9 add 9 14 F12 edit
  • 10. 10 14
  • 11. Pripremimo prezentaciju ● mkdir media/my_presentation/ ● www.sh ● Mirror script za video+pdf prezentacije ● $ clive, cclive, wget ● Convert video to .ogv (Ogg Theora) ● Symlink presetation.pdf video.ogv ● hCalendar.html ● Author, summary, url, location, date, description ● ./bin/mplayer.pl media/my_presentation/ ● github commit & share for fun&profit ! 11 14
  • 12. Enkodiranje video datoteka ● mp4 (H.264 / ACC): ffmpeg -i INPUTFILE -b 1500k -vcodec libx264 -vpre slow -vpre baseline -g 30 "OUTPUTFILE.mp4" ● webm (VP8 / Vorbis): ffmpeg -i "INPUTFILE" -b 1500k -vcodec libvpx -acodec libvorbis -ab 160000 -f webm -g 30 "OUTPUTFILE.webm" ● ogv (Theora / Vorbis): ffmpeg -i "INPUTFILE" -b 1500k -vcodec libtheora -acodec libvorbis -ab 160000 -g 30 "OUTPUTFILE.ogv" 12 14
  • 13. Open Source ● Scratching my own itch ● Building on work of others http://www.ffmpeg.org/ http://www.mplayerhq.hu/DOCS/tech/slave.txt http://sdl.perl.org/ http://www.bbc.co.uk/blogs/rad/2009/08/html5.html http://jquery.com/ http://sorgalla.com/projects/jcarousel/ http://microformats.org/wiki/hcalendar-cheatsheet 13 14
  • 14. Linkovi ● HTML5TV archive: ● http://html5tv.rot13.org/ ● Source code ● https://github.com/dpavlin/HTML5TV ● github pull requests dobrodošli! ● My blog ● http://blog.rot13.org/ 14 14