Sarah	
  Allen
@ultrasaurus
Sarah	
  Allen
@ultrasaurus
Mobile	
  Web
Video
<object	
  id="UNIQUEID"	
  height="520"	
  width="528"	
  codebase="http://	
  
download.macromedia.com/pub/shockwave/cabs/flash/	
  swflash.cab#version=9
classid="clsid:d27cdb6e-­‐	
  ae6d-­‐11cf-­‐96b8-­‐444553540000"	
  >	
  
	
   <param	
  value="../player/myVideoPlayer.swf"	
  name="movie"	
  />	
  
	
   <param	
  value="true"	
  name="allowFullScreen"	
  />	
  
	
   <param	
  value="all"	
  name="allowNetworking"	
  />	
  
	
   <param	
  value="always"	
  name="allowScriptAccess"	
  />	
  
	
   <param	
  value="opaque"	
  name="wmode"	
  />	
  
	
   <param	
  value="myVideoFile.flv"	
  name="FlashVars"	
  />	
  
	
   <embed	
  height="520"	
  width="528"	
  src="../player/mds_player.swf"	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  id="UNIQUEID"	
  wmode="opaque"	
  allowscriptaccess="always"	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  allownetworking="all"	
  allowfullscreen="true"	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  swf="../player/myVideoPlayer.swf"	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  flashvars="myVideoFile.flv"	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  pluginspage="http://www.macromedia.com/go/	
  getflashplayer"	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  type="application/x-­‐shockwave-­‐flash"	
  quality="high"	
  />	
  
</object>
<video	
  src="coolstuff.m4v">
</video>
Sarah
Allen
@ultrasaurus
Learn: what do we know?
(numbers are good)
Hypothesis: what do we believe?
(numbers are good)
Test: how can we check reality?
Analyze: does the data support
our hypothesis?
<video>
file	
  formats
the	
  dramatic	
  impact
of	
  mobile	
  web	
  video!
video.js
fun	
  new	
  stuff
<video>
<video	
  src="coolstuff.m4v">	
  
</video>
<video	
  src="coolstuff.m4v"	
  controls>	
  
</video>
<video	
  src="coolstuff.m4v"	
  controls	
  
	
   preload=	
  "metadata"	
  >	
  
</video>
metadata	
  =	
  default
only	
  really	
  works	
  if	
  metadata	
  is	
  at	
  start	
  of	
  file
<video	
  src="coolstuff.m4v"	
  controls	
  
	
   preload=	
  "none"	
  >	
  
</video>
<video	
  src="coolstuff.m4v"	
  controls	
  
	
   preload=	
  "auto"	
  >	
  
</video>
<video	
  src="coolstuff.m4v"	
  controls	
  
	
   autoplay>	
  
</video>
<video	
  src="coolstuff.m4v"	
  controls	
  
	
   autoplay	
  loop>	
  
</video>
<video	
  src="coolstuff.m4v"	
  controls	
  
	
   autoplay	
  loop	
  muted>	
  
</video>
<video	
  src="coolstuff.m4v"	
  controls	
  	
  
	
   poster=	
  "coolstuff.jpg"	
  >	
  
</video>
Web	
  Video	
  Timeline
Web	
  Video	
  Timeline
needs server
content-type
http://bit.ly/web-video-formats
ffmpeg -i pool.mov
-codec:v libtheora -qscale:v 3
-codec:a libvorbis -qscale:a 3 pool.ogv
ffmpeg -i pool.mov
-vcodec libvpx -acodec libvorbis
pool.webm
ffmpeg
OSX: brew install ffmpeg won’t work
Compile Instructions: http://bit.ly/ffmpeg-ogg-webm
http://www.squared5.com/svideo/mpeg-streamclip-mac.html
<video>
	
   <source	
  src="coolstuff.mp4"	
  type=	
  "video/mp4">
	
   <source	
  src="coolstuff.ogg"	
  type=	
  "video/ogg">
	
   <source	
  src="coolstuff.webm"	
  type=	
  "video/webm">
	
  	
  	
  	
  	
  	
  	
  Your	
  browser	
  does	
  not	
  support	
  this	
  video.
</video>
<video>
	
   <source	
  src="coolstuff-­‐small.mp4"	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  type=	
  "video/mp4"	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  media="all	
  and	
  (max-­‐width:480px)">
	
   <source	
  src="coolstuff-­‐large.mp4"	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  type=	
  "video/mp4">
</video>
dramatic	
  impact
real	
  world	
  stories
2010
2012
2010
Web	
  Video	
  Timeline
2010
iPhone,	
  Android,	
  BlackBerry,	
  Windows	
  Mobile
2012
Learn: what do we know?
(numbers are good)
Hypothesis: what do we believe?
(numbers are good)
Test: how can we check reality?
Analyze: does the data support
our hypothesis?
Mobile Web Video
hypothesis	
  
people	
  want
	
  language	
  resources	
  
on	
  mobile
Mobile	
  Traffic
Android (78) 18.4%
Blackberry (10) 2.5%
Nokia (2) 0.2%
Opera (1) 0.1%
Unknown 6.2%
73% iOS
iPhone 53.2%
iPad 16%
iPod 2.8%
iPod Touch 0.7%
Web	
  Video	
  Timeline
Web	
  Video	
  Timeline
2012
30% of desktop traffic
from browsers that don’t support
<video> with mp4
99% of our traffic from
desktop browsers that support
<video> with mp4 or Flash
Firefox
IE <9
Opera
}these browsers
support Flash
Flash	
  to	
  <video>
for	
  iOS
video.js
http://www.videojs.com/
<link	
  href="http://vjs.zencdn.net/c/video-­‐js.css"	
  rel="stylesheet">
<script	
  src="http://vjs.zencdn.net/c/video.js"></script>
<video	
  id="video_player"	
  class="video-­‐js	
  vjs-­‐default-­‐skin"	
  controls
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  preload="auto"	
  width="440"	
  height="380"	
  style="overflow:hidden;"
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  data-­‐setup="{}">
	
  	
  	
  	
  	
  	
  	
  	
  	
  <source	
  src="http://www..../79096138-­‐4b35-­‐470f-­‐92bc.mp4'	
  type='video/mp4'>
</video>
same	
  code	
  for	
  Flash
http://www.videojs.com/
<link	
  href="http://vjs.zencdn.net/c/video-­‐js.css"	
  rel="stylesheet">
<script	
  src="http://vjs.zencdn.net/c/video.js"></script>
<video	
  id="video_player"	
  class="video-­‐js	
  vjs-­‐default-­‐skin"	
  controls
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  preload="auto"	
  width="440"	
  height="380"	
  style="overflow:hidden;"
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  data-­‐setup="{}">
	
  	
  	
  	
  	
  	
  	
  	
  	
  <source	
  src="http://www..../79096138-­‐4b35-­‐470f-­‐92bc.mp4'	
  type='video/mp4'>
</video>
Returning	
  Visits	
  on	
  Mobile	
  increased	
  by	
  34%
Mobile	
  video	
  increased	
  search	
  traffic	
  >	
  2x
fun	
  stuff
Web	
  RTC
http://webrtc-examples.herokuapp.com/
Web	
  RTC
http://webrtc-examples.herokuapp.com/
webrtc.org
including Android!
including Android!
Firefox OS coming...
follow bug 750011
<input	
  type=	
  "file"	
  >
mobile	
  Safari	
  -­‐-­‐	
  iOS	
  6
dank	
  je	
  wel
Sarah	
  Allen
@ultrasaurus

More Related Content

KEY
Video.js - How to build and HTML5 Video Player
PDF
Making the HTML5 Video element interactive
PDF
Hero Video Performance
PDF
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
PPTX
Action script
PDF
Using browser settings for performance
PPTX
High Performance Mobile (SF/SV Web Perf)
PPTX
High Performance HTML5 (SF HTML5 UG)
Video.js - How to build and HTML5 Video Player
Making the HTML5 Video element interactive
Hero Video Performance
HTML5 APIs - Where No Man Has Gone Before - StarTechConf, Chile
Action script
Using browser settings for performance
High Performance Mobile (SF/SV Web Perf)
High Performance HTML5 (SF HTML5 UG)

What's hot (20)

PPT
HTML5 Video Right Now
PDF
HTML5 multimedia - browser-native video, audio and canvas - meet.js Summit / ...
PPTX
Design+Performance Velocity 2015
PDF
Vkmdp cologne
KEY
HTML5: Markup Evolved
PPTX
How fast are we going now?
PDF
Secrets to a Hack-Proof Joomla Revealed
PDF
8 Most Popular Joomla Hacks & How To Avoid Them
PDF
8 Simple Ways to Hack Your Joomla
PDF
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
PPT
Web 2.0 Expo: Even Faster Web Sites
PDF
Sostenible (2)
PPTX
@media - Even Faster Web Sites
PPTX
Cache is King
PPTX
DoctypeHTML5 (Hyderabad) Presentation on Multimedia
PDF
Secure Authentication and Session Management in Java EE
PPTX
Design+Performance
PDF
HTML5 APIs - The New Frontier
PPTX
do u webview?
DOCX
Desarrollo sustentable 3
HTML5 Video Right Now
HTML5 multimedia - browser-native video, audio and canvas - meet.js Summit / ...
Design+Performance Velocity 2015
Vkmdp cologne
HTML5: Markup Evolved
How fast are we going now?
Secrets to a Hack-Proof Joomla Revealed
8 Most Popular Joomla Hacks & How To Avoid Them
8 Simple Ways to Hack Your Joomla
audio, video and canvas in HTML5 - standards>next Manchester 29.09.2010
Web 2.0 Expo: Even Faster Web Sites
Sostenible (2)
@media - Even Faster Web Sites
Cache is King
DoctypeHTML5 (Hyderabad) Presentation on Multimedia
Secure Authentication and Session Management in Java EE
Design+Performance
HTML5 APIs - The New Frontier
do u webview?
Desarrollo sustentable 3
Ad

Similar to Mobile Web Video (20)

PDF
Web DU Mobile Meow
PDF
HTML5 multimedia - where we are, where we're going
PDF
Multimedia on the web - HTML5 video and audio
PDF
JS Days Mobile Meow
PDF
Mobile Meow at Mobilism
KEY
HTML5 Video Player - HTML5 Dev Conf 2012
PDF
HTML5 Multimedia: where we are, where we're going
PDF
HTML5 multimedia - browser-native video and audio - DevUp HTML5 / Barcelona /...
PDF
HTML5 multimedia - browser-native video and audio - JSDay / Verona / 17 May 2012
KEY
HTML5 Video Presentation
PDF
HTML Media: Where We Are & Where We Need To Go
PDF
Not Just Video—VideoSEO
PPT
Bringing HTML5 Video to Mobile Devices
PDF
HTML5, Flash, and the Battle For Faster Cat Videos
PDF
HTML5 Audio & Video
PDF
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
PDF
HTML5 APIs - native multimedia support and beyond - University of Leeds 05.05...
PDF
JS Days HTML5 Flash and the Battle for Faster Cat Videos
PDF
HTML5 and Accessibility sitting in a tree
PDF
GDD HTML5, Flash, and the Battle for Faster Cat Videos
Web DU Mobile Meow
HTML5 multimedia - where we are, where we're going
Multimedia on the web - HTML5 video and audio
JS Days Mobile Meow
Mobile Meow at Mobilism
HTML5 Video Player - HTML5 Dev Conf 2012
HTML5 Multimedia: where we are, where we're going
HTML5 multimedia - browser-native video and audio - DevUp HTML5 / Barcelona /...
HTML5 multimedia - browser-native video and audio - JSDay / Verona / 17 May 2012
HTML5 Video Presentation
HTML Media: Where We Are & Where We Need To Go
Not Just Video—VideoSEO
Bringing HTML5 Video to Mobile Devices
HTML5, Flash, and the Battle For Faster Cat Videos
HTML5 Audio & Video
HTML5 (and friends) - History, overview and current status - jsDay Verona 11....
HTML5 APIs - native multimedia support and beyond - University of Leeds 05.05...
JS Days HTML5 Flash and the Battle for Faster Cat Videos
HTML5 and Accessibility sitting in a tree
GDD HTML5, Flash, and the Battle for Faster Cat Videos
Ad

More from Sarah Allen (20)

PDF
Internet security: a landscape of unintended consequences
PPTX
RTMP: how did we get to now? (Demuxed 2019)
PDF
Communication is a Technical Skill
PPTX
Improving Federal Government Services
PPTX
Transparency Wins
PPTX
A Short History of Computers
PPTX
Making Software Fun
PPTX
Power of Transparency
PPTX
Designing for Fun
PDF
Ruby in the US Government for Ruby World Conference
PDF
Identities of Dead People
PDF
Let's pretend
PDF
3 Reasons Not to Use Ruby
PDF
Ruby Nation: Why no haz Ruby?
PDF
Why no ruby in gov?
PDF
People Patterns or What I learned from Toastmasters
PDF
Blazing Cloud: Agile Product Development
PDF
Crowdsourced Transcription Landscape
PDF
Lessons Learned Future Thoughts
PPTX
Elementary Computer History
Internet security: a landscape of unintended consequences
RTMP: how did we get to now? (Demuxed 2019)
Communication is a Technical Skill
Improving Federal Government Services
Transparency Wins
A Short History of Computers
Making Software Fun
Power of Transparency
Designing for Fun
Ruby in the US Government for Ruby World Conference
Identities of Dead People
Let's pretend
3 Reasons Not to Use Ruby
Ruby Nation: Why no haz Ruby?
Why no ruby in gov?
People Patterns or What I learned from Toastmasters
Blazing Cloud: Agile Product Development
Crowdsourced Transcription Landscape
Lessons Learned Future Thoughts
Elementary Computer History

Recently uploaded (20)

PDF
CloudStack 4.21: First Look Webinar slides
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Modernising the Digital Integration Hub
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Tartificialntelligence_presentation.pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPT
What is a Computer? Input Devices /output devices
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
DOCX
search engine optimization ppt fir known well about this
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPT
Geologic Time for studying geology for geologist
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Architecture types and enterprise applications.pdf
CloudStack 4.21: First Look Webinar slides
sustainability-14-14877-v2.pddhzftheheeeee
NewMind AI Weekly Chronicles – August ’25 Week III
Modernising the Digital Integration Hub
Module 1.ppt Iot fundamentals and Architecture
Getting started with AI Agents and Multi-Agent Systems
observCloud-Native Containerability and monitoring.pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
Getting Started with Data Integration: FME Form 101
Tartificialntelligence_presentation.pptx
WOOl fibre morphology and structure.pdf for textiles
Enhancing emotion recognition model for a student engagement use case through...
What is a Computer? Input Devices /output devices
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
search engine optimization ppt fir known well about this
Univ-Connecticut-ChatGPT-Presentaion.pdf
Geologic Time for studying geology for geologist
Developing a website for English-speaking practice to English as a foreign la...
Architecture types and enterprise applications.pdf

Mobile Web Video