SlideShare a Scribd company logo
Suche senden
Hochladen
Responsive Videos, mehr oder weniger
Melden
Teilen
Walter Ebert
Independent Web & Usability Engineer um walter.ebert.engineering
Folgen
•
1 gefällt mir
•
8,059 views
1
von
47
Responsive Videos, mehr oder weniger
•
1 gefällt mir
•
8,059 views
Melden
Teilen
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Internet
Talk für die Frontend Usergroup RheinMain
Mehr lesen
Walter Ebert
Independent Web & Usability Engineer um walter.ebert.engineering
Folgen
Recomendados
High Performance Images von
High Performance Images
Walter Ebert
5.9K views
•
60 Folien
Progressive web and the problem of JavaScript von
Progressive web and the problem of JavaScript
Christian Heilmann
6.1K views
•
96 Folien
Responsive Design: Mehr als CSS von
Responsive Design: Mehr als CSS
Walter Ebert
4.6K views
•
22 Folien
Hybrid app von
Hybrid app
hyun soomyung
1.3K views
•
12 Folien
[convergese] Adaptive Images in Responsive Web Design von
[convergese] Adaptive Images in Responsive Web Design
Christopher Schmitt
4.8K views
•
90 Folien
HTML5: Markup Evolved von
HTML5: Markup Evolved
Billy Hylton
485 views
•
28 Folien
Más contenido relacionado
Was ist angesagt?
Bilder usw... von
Bilder usw...
Walter Ebert
1.7K views
•
54 Folien
Mehr Performance für WordPress - WordCamp Köln von
Mehr Performance für WordPress - WordCamp Köln
Walter Ebert
3.8K views
•
57 Folien
Bilder einbinden ist kein Thema, oder? von
Bilder einbinden ist kein Thema, oder?
Walter Ebert
1.9K views
•
54 Folien
[refreshaustin] Adaptive Images in Responsive Web Design von
[refreshaustin] Adaptive Images in Responsive Web Design
Christopher Schmitt
33.2K views
•
130 Folien
[parisweb] Adaptive Images in Responsive Web Design von
[parisweb] Adaptive Images in Responsive Web Design
Christopher Schmitt
3.1K views
•
154 Folien
[CSSDevConf] Adaptive Images in Responsive Web Design 2014 von
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
Christopher Schmitt
18.8K views
•
150 Folien
Was ist angesagt?
(20)
Bilder usw... von Walter Ebert
Bilder usw...
Walter Ebert
•
1.7K views
Mehr Performance für WordPress - WordCamp Köln von Walter Ebert
Mehr Performance für WordPress - WordCamp Köln
Walter Ebert
•
3.8K views
Bilder einbinden ist kein Thema, oder? von Walter Ebert
Bilder einbinden ist kein Thema, oder?
Walter Ebert
•
1.9K views
[refreshaustin] Adaptive Images in Responsive Web Design von Christopher Schmitt
[refreshaustin] Adaptive Images in Responsive Web Design
Christopher Schmitt
•
33.2K views
[parisweb] Adaptive Images in Responsive Web Design von Christopher Schmitt
[parisweb] Adaptive Images in Responsive Web Design
Christopher Schmitt
•
3.1K views
[CSSDevConf] Adaptive Images in Responsive Web Design 2014 von Christopher Schmitt
[CSSDevConf] Adaptive Images in Responsive Web Design 2014
Christopher Schmitt
•
18.8K views
[rwdsummit] Adaptive Images in Responsive Web Design von Christopher Schmitt
[rwdsummit] Adaptive Images in Responsive Web Design
Christopher Schmitt
•
27.3K views
How fast are we going now? von Steve Souders
How fast are we going now?
Steve Souders
•
37.5K views
Design+Performance Velocity 2015 von Steve Souders
Design+Performance Velocity 2015
Steve Souders
•
18.3K views
[funka] Adaptive Images in Responsive Web Design von Christopher Schmitt
[funka] Adaptive Images in Responsive Web Design
Christopher Schmitt
•
45.4K views
implement lighthouse-ci with your web development workflow von WordPress
implement lighthouse-ci with your web development workflow
WordPress
•
113 views
[wcatx] Adaptive Images in Responsive Web Design von Christopher Schmitt
[wcatx] Adaptive Images in Responsive Web Design
Christopher Schmitt
•
1.9K views
WordPress-Templates mit Twig erstellen - PHPUGFFM von Walter Ebert
WordPress-Templates mit Twig erstellen - PHPUGFFM
Walter Ebert
•
2K views
Prebrowsing - Velocity NY 2013 von Steve Souders
Prebrowsing - Velocity NY 2013
Steve Souders
•
4.3K views
[HEWEBAR 2012] Adaptive Images in Responsive Web Design von Christopher Schmitt
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
Christopher Schmitt
•
1.5K views
High Performance Mobile (SF/SV Web Perf) von Steve Souders
High Performance Mobile (SF/SV Web Perf)
Steve Souders
•
18.6K views
Doing More with LESS for CSS von Todd Anglin
Doing More with LESS for CSS
Todd Anglin
•
2.7K views
HTML5 Video Player - HTML5 Dev Conf 2012 von steveheffernan
HTML5 Video Player - HTML5 Dev Conf 2012
steveheffernan
•
1.4K views
[HEWEBFL] Adaptive Images in Responsive Web Design von Christopher Schmitt
[HEWEBFL] Adaptive Images in Responsive Web Design
Christopher Schmitt
•
23.7K views
[wvbcn] Adaptive Images in Responsive Web Design von Christopher Schmitt
[wvbcn] Adaptive Images in Responsive Web Design
Christopher Schmitt
•
2.4K views
Similar a Responsive Videos, mehr oder weniger
HTML5 multimedia - browser-native video and audio - DevUp HTML5 / Barcelona /... von
HTML5 multimedia - browser-native video and audio - DevUp HTML5 / Barcelona /...
Patrick Lauke
2.2K views
•
60 Folien
Mobile Web Video von
Mobile Web Video
Sarah Allen
2.1K views
•
47 Folien
HTML5 multimedia - browser-native video and audio - JSDay / Verona / 17 May 2012 von
HTML5 multimedia - browser-native video and audio - JSDay / Verona / 17 May 2012
Patrick Lauke
1.6K views
•
66 Folien
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010 von
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
Patrick Lauke
1.5K views
•
58 Folien
Upgrade to HTML5 Video von
Upgrade to HTML5 Video
steveheffernan
516 views
•
44 Folien
HTML5 multimedia - where we are, where we're going von
HTML5 multimedia - where we are, where we're going
brucelawson
3.1K views
•
64 Folien
Similar a Responsive Videos, mehr oder weniger
(20)
HTML5 multimedia - browser-native video and audio - DevUp HTML5 / Barcelona /... von Patrick Lauke
HTML5 multimedia - browser-native video and audio - DevUp HTML5 / Barcelona /...
Patrick Lauke
•
2.2K views
Mobile Web Video von Sarah Allen
Mobile Web Video
Sarah Allen
•
2.1K views
HTML5 multimedia - browser-native video and audio - JSDay / Verona / 17 May 2012 von Patrick Lauke
HTML5 multimedia - browser-native video and audio - JSDay / Verona / 17 May 2012
Patrick Lauke
•
1.6K views
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010 von Patrick Lauke
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
Patrick Lauke
•
1.5K views
Upgrade to HTML5 Video von steveheffernan
Upgrade to HTML5 Video
steveheffernan
•
516 views
HTML5 multimedia - where we are, where we're going von brucelawson
HTML5 multimedia - where we are, where we're going
brucelawson
•
3.1K views
HTML5 Video for WordPress von steveheffernan
HTML5 Video for WordPress
steveheffernan
•
534 views
HTML5 Multimedia Support von Henry Osborne
HTML5 Multimedia Support
Henry Osborne
•
509 views
HTML5 Multimedia: where we are, where we're going von brucelawson
HTML5 Multimedia: where we are, where we're going
brucelawson
•
2.8K views
Web Apps von Tim Wray
Web Apps
Tim Wray
•
337 views
The Rich Standard: Getting Familiar with HTML5 von Todd Anglin
The Rich Standard: Getting Familiar with HTML5
Todd Anglin
•
5.1K views
HTML5 multimedia - browser-native video, audio and canvas - meet.js Summit / ... von Patrick Lauke
HTML5 multimedia - browser-native video, audio and canvas - meet.js Summit / ...
Patrick Lauke
•
2.6K views
Video.js - How to build and HTML5 Video Player von steveheffernan
Video.js - How to build and HTML5 Video Player
steveheffernan
•
4.1K views
HTML5 APIs - native multimedia support and beyond - University of Leeds 05.05... von Patrick Lauke
HTML5 APIs - native multimedia support and beyond - University of Leeds 05.05...
Patrick Lauke
•
4.1K views
HTML5 Video Right Now von Carlos Araya
HTML5 Video Right Now
Carlos Araya
•
581 views
Multimedia on the web - HTML5 video and audio von Christian Heilmann
Multimedia on the web - HTML5 video and audio
Christian Heilmann
•
4.3K views
HTML5 Video Presentation von sith33
HTML5 Video Presentation
sith33
•
1K views
Looking into HTML5 + CSS3 von Christopher Schmitt
Looking into HTML5 + CSS3
Christopher Schmitt
•
1.2K views
Speak The Web: The HTML5 Experiments von guestd427df
Speak The Web: The HTML5 Experiments
guestd427df
•
701 views
HTML5 and friends - JISC CETIS Conference 2010 Nottingham 15.11.2010 von Patrick Lauke
HTML5 and friends - JISC CETIS Conference 2010 Nottingham 15.11.2010
Patrick Lauke
•
1.2K views
Más de Walter Ebert
FrOSCon 2023: WordPress als ActivityPub-Instanz von
FrOSCon 2023: WordPress als ActivityPub-Instanz
Walter Ebert
3 views
•
31 Folien
Hero Video Performance - DrupalCamp Ruhr von
Hero Video Performance - DrupalCamp Ruhr
Walter Ebert
14 views
•
25 Folien
Sicherheit für WordPress von
Sicherheit für WordPress
Walter Ebert
630 views
•
31 Folien
WordPress aufräumen - WordCamp Stuttgart von
WordPress aufräumen - WordCamp Stuttgart
Walter Ebert
1.5K views
•
32 Folien
WordPress aufräumen von
WordPress aufräumen
Walter Ebert
1K views
•
24 Folien
Hero Video Performance von
Hero Video Performance
Walter Ebert
1.2K views
•
25 Folien
Más de Walter Ebert
(20)
FrOSCon 2023: WordPress als ActivityPub-Instanz von Walter Ebert
FrOSCon 2023: WordPress als ActivityPub-Instanz
Walter Ebert
•
3 views
Hero Video Performance - DrupalCamp Ruhr von Walter Ebert
Hero Video Performance - DrupalCamp Ruhr
Walter Ebert
•
14 views
Sicherheit für WordPress von Walter Ebert
Sicherheit für WordPress
Walter Ebert
•
630 views
WordPress aufräumen - WordCamp Stuttgart von Walter Ebert
WordPress aufräumen - WordCamp Stuttgart
Walter Ebert
•
1.5K views
WordPress aufräumen von Walter Ebert
WordPress aufräumen
Walter Ebert
•
1K views
Hero Video Performance von Walter Ebert
Hero Video Performance
Walter Ebert
•
1.2K views
WordPress-Webseiten umziehen / online stellen von Walter Ebert
WordPress-Webseiten umziehen / online stellen
Walter Ebert
•
537 views
Using browser settings for performance von Walter Ebert
Using browser settings for performance
Walter Ebert
•
581 views
Das richtige WordPress-Theme finden von Walter Ebert
Das richtige WordPress-Theme finden
Walter Ebert
•
320 views
WordPress Health Check - WordCamp Würzburg von Walter Ebert
WordPress Health Check - WordCamp Würzburg
Walter Ebert
•
1.8K views
WordPress Health Check von Walter Ebert
WordPress Health Check
Walter Ebert
•
315 views
Making WordPress fast(er) von Walter Ebert
Making WordPress fast(er)
Walter Ebert
•
766 views
Testumgebungen für WordPress von Walter Ebert
Testumgebungen für WordPress
Walter Ebert
•
1.2K views
Modernism in Web Design von Walter Ebert
Modernism in Web Design
Walter Ebert
•
1.4K views
WordPress Multisite von Walter Ebert
WordPress Multisite
Walter Ebert
•
851 views
Weniger aus Bilder holen von Walter Ebert
Weniger aus Bilder holen
Walter Ebert
•
1.9K views
WordPress mit Composer und Git verwalten von Walter Ebert
WordPress mit Composer und Git verwalten
Walter Ebert
•
1.6K views
HTTPS + Let's Encrypt von Walter Ebert
HTTPS + Let's Encrypt
Walter Ebert
•
1.8K views
WordPress-Themes mit Twig entwickeln von Walter Ebert
WordPress-Themes mit Twig entwickeln
Walter Ebert
•
2.9K views
Mehr Performance für WordPress - WPFra von Walter Ebert
Mehr Performance für WordPress - WPFra
Walter Ebert
•
2.7K views
Último
UiPath Document Understanding_Day 3.pptx von
UiPath Document Understanding_Day 3.pptx
UiPathCommunity
105 views
•
25 Folien
WEB 2.O TOOLS: Empowering education.pptx von
WEB 2.O TOOLS: Empowering education.pptx
narmadhamanohar21
16 views
•
16 Folien
information von
information
khelgishekhar
9 views
•
4 Folien
IETF 118: Starlink Protocol Performance von
IETF 118: Starlink Protocol Performance
APNIC
297 views
•
22 Folien
Building trust in our information ecosystem: who do we trust in an emergency von
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat
100 views
•
18 Folien
DU Series - Day 4.pptx von
DU Series - Day 4.pptx
UiPathCommunity
106 views
•
28 Folien
Último
(10)
UiPath Document Understanding_Day 3.pptx von UiPathCommunity
UiPath Document Understanding_Day 3.pptx
UiPathCommunity
•
105 views
WEB 2.O TOOLS: Empowering education.pptx von narmadhamanohar21
WEB 2.O TOOLS: Empowering education.pptx
narmadhamanohar21
•
16 views
information von khelgishekhar
information
khelgishekhar
•
9 views
IETF 118: Starlink Protocol Performance von APNIC
IETF 118: Starlink Protocol Performance
APNIC
•
297 views
Building trust in our information ecosystem: who do we trust in an emergency von Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat
•
100 views
DU Series - Day 4.pptx von UiPathCommunity
DU Series - Day 4.pptx
UiPathCommunity
•
106 views
How to think like a threat actor for Kubernetes.pptx von LibbySchulze1
How to think like a threat actor for Kubernetes.pptx
LibbySchulze1
•
5 views
Is Entireweb better than Google von sebastianthomasbejan
Is Entireweb better than Google
sebastianthomasbejan
•
12 views
PORTFOLIO 1 (Bret Michael Pepito).pdf von brejess0410
PORTFOLIO 1 (Bret Michael Pepito).pdf
brejess0410
•
8 views
Marketing and Community Building in Web3 von Federico Ast
Marketing and Community Building in Web3
Federico Ast
•
12 views
Responsive Videos, mehr oder weniger
1.
Responsive Videos, mehr oder
weniger Frontend Usergroup RheinMain Wiesbaden 17.06.2014
2.
Walter Ebert @wltrd walterebert.de slideshare.net/walterebert
3.
<video src=movie.mp4>
4.
Windows Phone
5.
PS3
6.
Android
7.
iOS
8.
Mac
9.
http://caniuse.com/#feat=mpeg4
10.
https://en.wikipedia.org/wiki/Vhshttps://en.wikipedia.org/wiki/Betamax
11.
MP4-Support in Firefox
12.
http://blog.chromium.org/2011/01/html-video-codec-support-in-chrome.html MP4-Support in Chrome „Though
H.264 plays an important role in video, as our goal is to enable open innovation, support for the codec will be removed and our resources directed towards completely open codec technologies.“
13.
Video for Everybody <video
width="640" height="360" controls> <source src="video.mp4" type="video/mp4" /> <source src="video.webm" type="video/webm" /> <source src="video.ogv" type="video/ogg" /> <object width="640" height="360" type="application/x-shockwave-flash" data="player.swf"> <param name="movie" value="player.swf" /> <param name="flashvars" value="controlbar=over&image=video.jpg&file=video.mp4" /> <img src="video.jpg" width="640" height="360" alt="Video Title" title="No video playback capabilities, please download the video below" /> </object> </video> <p><strong>Download Video:</strong> Closed Format: <a href="video.mp4">"MP4"</a> Open Format: <a href="video.webm">"WebM"</a> Open Format: <a href="video.ogv">"Ogg"</a> </p> http://camendesign.com/code/video_for_everybody
14.
Formate MP4 WebM Ogg Theora
15.
Formate MP4 WebM Ogg Theora
16.
Codecs H.264 VP8
17.
Codecs H.264 VP8 VP9 http://caniuse.com/#feat=webm
18.
function hasMp4() { try
{ return !!document.createElement('video') .canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/, ''); } catch(e) { return false; } } function hasFlash() { var hasFlash = false; try { var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if(fo) hasFlash = true; }catch(e){ var fm = navigator.mimeTypes["application/x-shockwave-flash"]; if( fm && fm.enabledPlugin ) hasFlash = true; } return hasFlash; }
19.
MP4 moov atom ffmpeg
-i input.mp4 -c:v copy -c:a copy -movflags faststart output.mp4 http://ffmpeg.org/ http://www.adobe.com/devnet/video/articles/mp4_movie_atom.html
20.
http://demos.flowplayer.org/videotest/canplay.html
21.
Wann ist ein
Video abspielbar?
22.
Wann ist ein
Video abspielbar? 1. Format (MP4, WebM, ...) 2. Codec (H.264, VP8, ...) 3. Auflösung (HD, FullHD,UHD, …) 4. Bitrate (kbps) 5. Framerate (FPS)
23.
HTML5 Video Preload http://www.stevesouders.com/blog/2013/04/12/html5-video-preload/ <video
src="video.mp4" preload="metadata" /> <video src="video.mp4" preload="auto" /> <video src="video.mp4" preload="none" /> <video src="video.mp4" autoplay />
24.
Responsive
27.
Fluid <!DOCTYPE html> <meta name="viewport"
content="width=device-width,initial-scale=1"> <style> video,object {max-width:100%; height:auto;} </style> <video controls> <source src="video.mp4"> <source src="video.webm"> <object type="application/x-shockwave-flash" data="player.swf"> <param name="movie" value="player.swf" /> <param name="flashvars" value="file=video.mp4"/> </object> </video>
28.
Responsive <video controls> <source src="small.mp4"
media="(max-width:480px)"> <source src="small.webm" media="(max-width:480px)"> <source src="big.mp4"> <source src="big.webm"> </video> http://walterebert.com/playground/html5/media-queries/
29.
Responsive <video controls> <source src="small.mp4"
media="(max-width:480px)"> <source src="small.webm" media="(max-width:480px)"> <source src="big.mp4"> <source src="big.webm"> </video> Entfernt aus Google Chrom e
30.
Hilfsmittel Javascript window.matchMedia('(min-width:481px)') oder window.innerWidth >
480 oder document.documentElement.clientWidth > 480 http://caniuse.com/#feat=matchmedia
31.
Adaptive
32.
Apple HTTP Live
Streaming (HLS) <video src=movie.m3u8> https://developer.apple.com/streaming/
33.
http://walterebert.com/playground/video/hls/
34.
#EXTM3U #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=400000,RESOLUTION=480x270 ts/480x270.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=600000,RESOLUTION=640x360 ts/640x360.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000,RESOLUTION=1280x720 ts/1280x720.m3u8 http://walterebert.com/playground/video/hls/
35.
http://www.spacetelescope.org/images/heic1315a/ Die Zukunft
36.
MPEG-DASH http://dashif.org/
37.
https://github.com/Dash-Industry-Forum/dash.js
38.
Media Source Extensions
(MSE) Encrypted Media Extensions (EME) Web Cryptography API http://www.w3.org/TR/media-source/ http://www.w3.org/TR/encrypted-media/ http://www.w3.org/TR/WebCryptoAPI/
39.
https://twitter.com/badass_js/status/473517249714610176 http://techblog.netflix.com/2014/06/html5-video-in-safari-on-os-x-yosemite.html
40.
MPEG-DASH schreibt kein
Codec vor
41.
MPEG-DASH schreibt kein
Codec vor aber aktuell setzen die meisten auf H.264
42.
http://hevc.hhi.fraunhofer.de/ https://strukturag.github.io/libde265.js/ High Efficiency Video
Coding (HEVC) a.k.a. H.265
43.
<!DOCTYPE html> <meta name="viewport"
content="width=device-width,initial-scale=1"> <style> .player { height:0;overflow:hidden;padding-bottom:56.25%;position:relative; } .player iframe { height:100%;left:0;position:absolute;top:0;width:100%;overflow:hidden; } </style> <div class="player"> <iframe src="video.html" frameborder="0" allowfullscreen></iframe> </div> 16:9 http://walterebert.com/playground/video/responsive/ Fluides iframe
44.
<!DOCTYPE html> <meta name="viewport"
content="width=device-width,initial-scale=1"> <style> video,object {position:absolute;width:100%;height:100%;left:0;top:0;} </style> <video controls> <source src="small.mp4" media="(max-width:480px)"> <source src="small.webm" media="(max-width:480px)"> <source src="big.mp4"> <source src="big.webm"> <object type="application/x-shockwave-flash" data="player.swf"> <param name="movie" value="player.swf" /> <param name="flashvars" value="file=big.mp4"/> </object> </video> Responsive Seite
45.
<!DOCTYPE html> <meta name="viewport"
content="width=device-width,initial-scale=1"> <style> video,object {position:absolute;width:100%;height:100%;left:0;top:0;} </style> <video controls> <source src="small.mp4" media="(max-width:480px)"> <source src="small.webm" media="(max-width:480px)"> <source src="big.mp4"> <source src="big.webm"> <object type="application/x-shockwave-flash" data="player.swf"> <param name="movie" value="player.swf" /> <param name="flashvars" value="file=big.mp4"/> </object> </video> Responsive Seite Oder welcher Code auch immer aktuell passt
46.
Fin
47.
Walter Ebert @wltrd walterebert.de slideshare.net/walterebert walterebert.com/playground/video/