Videos sind heute ein selbstverständlicher Bestandteil jeder Homepage. War die Einbindung früher "dank" Flash und FLV-Player unspektakulär, sind mit HTML5 und den mobilen Devices neue Möglichkeiten, aber auch neue Herausforderungen hinzugekommen. Dieser Vortrag ist ein Streifzug durch die komplette Prozesskette und beleuchtet die dabei entstehenden Fragen: Welche Formate soll ich anbieten? In welchen Auflösungen? In welchen Kodierungen? Was machen mit den mobilen Devices? HLS ja oder nein, und wenn ja, wie? Selber encoden oder besser in der Cloud machen lassen? Wie krieg' ich das in mein CMS zurück, und soll es da überhaupt hin? Und last but not least was tun, wenn man ein CDN nutzen muss/möchte? Oder spart man sich den ganzen Aufwand doch besser, stellt seine Videos einfach auf YouTube und lässt Google die Arbeit machen? Eine 360-Grad-Betrachtung der Aufgabenstellung Video im Web und auf mobilen Devices zwischen Bequemlichkeit und Perfektionismus.
17. + gute Qualität
+ schnell
+ automatisierbar
+ Rohdaten verlassen das Haus
(den Kontinent) nicht
- erfordert Wartung
- bei kleiner Menge relativ teuer
- skaliert schlecht
Encoding
automatisiert, in House
21. + bequem
+ bei kleinen Menge billig
+ skaliert gut
+ wartungsfrei
- Rohdaten verlassen das Haus
- langsam
- eingeschränkter Funktionsumfang
Encoding
in der Cloud
22. iOS, in App OfflineVideo
• iPhone 3G and 3GS
640 x 480
• iPhone 4 and iPad 1
1280 x 720
• iPhone 4S and iPad 2 & 3
1920 x 1080
Encoding
23. Android, in App OfflineVideo
Encoding
Quelle: developer.android.com
42. + Bandbreitenschonend, wichtig bei
vielen gleichzeitigen Abrufen
+ Auch Set-Top-Boxen und alte Clients
können damit umgehen
+ Springen und Spulen problemlos
möglich
++ Automatische Bandbreitenerkennung
-- Probleme mit Firewalls
- Problematisch mit CDNs
Distribution
Streaming Server
47. + Läuft per http, braucht nur einen
Webserver
+ Geht durch die Firewall
+ Mit CDNs kompatibel
+ Automatische Bandbreitenerkennung
- Läuft native nur auf iOS und MacOS
+ Mit JWPlayer auf allen Browsern
- unter Android ein Alptraum
Distribution
HLS (HTTP Live Streaming)
57. Vielen Dank
Markus Bokowsky
markus@bokowsky.de
@MarkusBokowsky
sowie auf Facebook, Google+, Foursquare,
LinkedIn, Lanyrd, Pinterest, etc.
Bokowsky + Laymann GmbH
www.bokowsky.de
@BokowskyLaymann
sowie auf Facebook, Slideshare, YouTube,
Flickr
P.S: Bokowsky + Laymann sucht Entwickler
Objective-C, Java (Android), PHP, ColdFusion
jobs@bokowsky.de oder im Social Network IhresVertrauens