Flash és Silverlight
- + Egységes
- + Video stream
- − Plugin szükséges
- − Zárt
- − A HTML és Flash közötti kommunikáció nehézkes
- − Gyártók támogatásának hiánya
<object width="300" height="500">
<param name="movie" value="http://www.yoursite.com/video.flv">
<embed src="http://www.yoursite.com/video.flv" width="300" height="500"></embed>
</object>
HTML5 video
- + Szabványos
- + Többféle formátum
- + HTML API
- + Mobil eszközökön is elérhető
- + Folyamatos fejlesztés
- − Video stream és titkosítás hiánya *
- − Implementációs eltérések
<video preload="auto" poster="url">
<source src="/video.webm#t=10" type="video/webm; codecs='vp8, vorbis'"/>
...
</video>
Böngésző és formátum támogatottság
- Chrome 3+:
WebM
, OGV
, MP4
audio: AAC|MP3
- Firefox 15+:
WebM
, OGV
, MP4
részlegesen
- Internet Explorer 9+:
MP4
, WebM
külön codekkel
- Safari 3+:
MP4
audio: AAC, OGV
külön codekkel + QuickTime
Implemtációs eltérések problémája
- Különböző számú / hiányzó eventek
- Chrome párhuzamos letöltési limit
- IE9-ben nem működik a
preload="none"
(mobile adatformagolom!)
- IE < 10 nem támogatja a fullscreen módot
- Időzítési problémák
timeupdate
event VS setTimeout
VS requestAnimationFrame
VS <track>
- iPhone-on a videólejátszás külön ablakban történik
Az egyszerű videólejátszás esetén ezek a hibák nem okoznak fennakadást
<track>
Időzített szöveges adatsáv
- Típusai:
- Felirat
- Fejezetek megjelölése
- Keresési információk
- Metaadatok
- Betölthető fájlként (VTT fájl ~ SubRip)
- Dinaikusan is létrehozható (időzítés)
- Támogatottság
- Chrome 23+
- Firefox 31+
- Internet Explorer 10+
- Safari 6+
<track> ‐ példa
<video>
<source ...>
<track kind="subtitle" src="sub-en.srt" srclang="en" default>
<track kind="subtitle" src="sub-hu.srt" srclang="hu">
<track kind="chapters" src="...">
<track kind="descriptions" src="...">
<track kind="metadata" src="meta.vtt" label="Location informations">
</video>
MediaSource és MediaStream
- MediaSource
- Videó (és audió) forrás manipulálása
- Hangsáv váltás lejátszás közben
- Bufferelés optimalizálása
- Videó részletek korlátozás (pl. login)
- MediaStream
- Valódi audio/videó stream
- Helyi adatfolyam pl: webkamera
- Távoli adatfolyam pl: WebRTC
- Támogatottság
- Chrome 23+
- Firefox 25+
- Internet Explorer 11+ (részben)
- Safari 8+ (részben)
EME
Encrypted Media Extensions
- A Media Element (opcionális) bővítménye
- Csak egy API nincs benne a tartalom védelem
- Felhasználó azonosítást nem tartalmaz
- Netflix!
- Támogatás
- Chrome 23 Alapből flag mögé rejtve
- Firefox 25
- Internet Explorer 11 Csak Window 8-on
- Safari 8
Kapcsolódó technológiák
-
Media Source
- Feldarabolt média stream-elése
-
Dynamic Adaptive Streaming over HTTP (DASH)
- Körülményektől függő videó bitrate
- DASH.js
-
Media Presentation Description - .mpd fájl
- XML alapú
- Stream-elt, több felbontásos (esetleg titkosított) videófálok leírója
Trendek - lehetőségek
- Rohamosan növekvő videó fogyasztás (~80-90%)
- Webes technológiák rohamos fejlődése
- Egyre jobb és egységesebb videó paltform (HTML5)
- Egyszerű videó készítés -> egyszerű szerkesztés?
- Videó mint reklámfelület
- Videó lejtászás lehetőségeink kibővítése
További lehetőségek
- Mozgáskövetés
- Arcfelismerés
- Autómatikus fejezet keresés/felismerés
Köszönjük a figyelmet