SlideShare ist ein Scribd-Unternehmen logo
1 von 24
@nickwforsberg




Video for all
Nick Forsberg

@nickwforsberg
March 2012




                 Hello
@nickwforsberg




★   Codecs
★   The Landscape
★   Performance
★   <video>
★   Players
★   Creating your own content
★   The Real world
★   Accessibility - Video for all
★   Fun
★   Future Forward
★   Show jumping unicorns




                                    Video for all
@nickwforsberg




                                                         Native video format support
   Browser          Latest stable release
                                            Ogg Theora             H.264               VP8 (WebM)


Internet Explorer           9.0.2              Plugin                9.0                  Plugin



 Mozilla Firefox            10.0.2              3.5                 Plugin                 4.0



Google Chrome               17.0.9              3.0                  5.0                   6.0



   Chromium                  N/A              r18297                Plugin               r47759



Android browser              N/A                2.3                  3.0                   2.3



     Safari                 5.1.4              Plugin                3.1                  Plugin



     Opera                  11.61              10.50                 No                   10.60



   Konqueror                4.8.1               4.4                 Plugin                 Yes


   Epiphany                 3.2.2              2.28                 Plugin                 Yes




                                                                                          Codecs
@nickwforsberg



1,890,499            impressions from   417 different referrals
Oct 1, 2011 - Feb 29, 2012




                                 6 months of stats for



                                              The Browser Landscape
@nickwforsberg



224,772          IE impressions of which   64% won’t support HTML5 video
Oct 1, 2011 - Feb 29, 2012




                                6 months of stats for



                                             The Browser Landscape
@nickwforsberg




Cisco     Mobile             data usage for 2011 onwards

★   Mobile video traffic exceeded 50 percent for the first time in
    2011. Mobile video traffic was 52 percent of traffic by the end of 2011.
★   Two-thirds of the world's mobile data traffic will be video by
    2016. Mobile video will increase 25-fold between 2011 and 2016, accounting for over
    70 percent of total mobile data traffic by the end of the forecast period


Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2011–2016
http://tinyurl.com/cisco-mobile-usage




                                                                  The Platform Landscape
@nickwforsberg




Nielsen Wire - market share 2011
                                     Android remains the most
As the smartphone market continues to expand,
popular smartphone operating system in the United States, with 43
percent of the market, while Apple is the top smartphone
manufacturer, with 28 percent of smartphone consumers sporting
an Apple iPhone.
http://tinyurl.com/nielsenwire-online-mobile




                                                The Platform Landscape
@nickwforsberg



The Windows Phone Developer Blog
HTML5 Video Support in IE9 Mobile - Oct 2011



                           most visible and easily
   “HTML5 video is one of the
   adoptable features of the HTML5
   standard. It is even more important on smartphones,
   because there isn’t another standard for
   delivering video that works across all
   major mobile browsers, making HTML5 video the
   only interoperable way to embed video on
   web pages.”
http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/10/13/html5-video-support-in-ie9-
mobile.aspx




                                                       The Platform Landscape
@nickwforsberg




Some totally OTT YouTube stats!
★   500 years of YouTube video are watched every day on
    Facebook, and over 700 YouTube videos are shared on Twitter
    each minute.
★   60 hours of video are uploaded every minute, or one hour of
    video is uploaded to YouTube every second.
★   Over 4 billion videos are viewed a day
★   Over 800 million unique users visit YouTube each month
★   YouTube mobile gets over 600 million views a day, and traffic
    from mobile devices tripled in 2011

YouTube Press Release on video statistics
http://www.youtube.com/t/press_statistics




                                            The Platform Landscape
@nickwforsberg




Using Chrome watching ‘HTML5 vs Flash, CPU usage compare’ on YouTube
Flash




HTML5




                               http://www.youtube.com/watch?v=6wRUFJ9TKWA



                                                       Performance
@nickwforsberg




Using Firefox watching ‘HTML5 vs Flash, CPU usage compare’ on YouTube
Flash




HTML5




                                http://www.youtube.com/watch?v=6wRUFJ9TKWA



                                                        Performance
@nickwforsberg




Using Safari watching ‘HTML5 vs Flash, CPU usage compare’ on YouTube
Flash




HTML5




                                http://www.youtube.com/watch?v=6wRUFJ9TKWA



                                                        Performance
@nickwforsberg




   At least from a CPU utilisation perspective, Flash isn't BAD and
   HTML5 isn't GOOD. It all depends upon the platform and
   implementation.

http://www.streaminglearningcenter.com/articles/flash-player-cpu-hog-or-hot-tamale-it-depends-.html




                                                                                     Performance
@nickwforsberg




The   Basic Tag

  <video id="video-1" poster="intro.png" title="a title" width="640"
  height="360" controls>
  !    <source src="intro.ogv" type="video/ogg" />
  !    <source src="intro.mp4" type="video/mp4" />
  !    <source src="intro.webm" type="video/webm" />
       <p>Fall back content can go here</p>
  </video>




                                                                       <video>
@nickwforsberg




Video for     everyone!!!                     by Kroc Camen

 <!-- first try HTML5 playback: if serving as XML, expand `controls` to `controls="controls"` and autoplay
 likewise -->

 <!-- warning: playback does not work on iPad/iPhone if you include the poster attribute! fixed in iOS4.0 -->

 <video width="640" height="360" controls>

 !     <!-- MP4 must be first for iPad! -->

 !     <source src="__VIDEO__.MP4" type="video/mp4" /><!-- WebKit video    -->

 !     <source src="__VIDEO__.OGV" type="video/ogg" /><!-- Firefox / Opera -->

 !     <!-- fallback to Flash: -->

 !     <object width="640" height="360" type="application/x-shockwave-flash" data="__FLASH__.SWF">

 !     !     <!-- Firefox uses the `data` attribute above, IE/Safari uses the param below -->

 !     !     <param name="movie" value="__FLASH__.SWF" />

 !     !     <param name="flashvars" value="controlbar=over&amp;image=__POSTER__.JPG&amp;file=__VIDEO__.MP4" />

 !     !     <!-- fallback image. note the title field below, put the title of the video there -->

 !     !     <img src="__VIDEO__.JPG" width="640" height="360" alt="__TITLE__"

 !     !           title="No video playback capabilities, please download the video below" />

 !     </object>

 </video>

 <!-- you *must* offer a download link as they may be able to play the file locally. customise this bit all you
 want -->

 <p><strong>Download Video:</strong> Closed Format:!<a href="__VIDEO__.MP4">"MP4"</a> Open Format: <a
 href="__VIDEO__.OGV">"Ogg"</a></p>




                                                                                                        <video>
@nickwforsberg




Polyfills = Fallbackforward            vs   a full player
★   http://html5please.com/#video
★   http://mediaelementjs.com/
★   http://praegnanz.de/html5video/


What’s the difference?




                                                           Players
@nickwforsberg




Real world applications
★   The YouTube player is embedded across tens of millions of
    websites
★   A simple change to the embed code means we can start to



    <iframe id="player" type="text/html" width="640"
    height="390" src="http://www.youtube.com/embed/
    6wRUFJ9TKWA?
    wmode=transparent&enablejsapi=1&showinfo=0&html5=1"
    frameborder="0" scrolling="no"></iframe>




                                    A Real World Application
@nickwforsberg




Encoding, serving and testing
★   Miro, Firefogg, Handbrake, FFMPEG
★   Check your server is serving the correct MIME type


    AddType video/ogg .ogv
    AddType video/mp4 .mp4
    AddType video/webm .webm



★   Try and get as many devices possible to do real world testing
★   For mobiles don’t rely on simulators




                  Creating and serving your own content
@nickwforsberg




Accessible Controls
★   tab accessible play, transport bar and volume buttons
★   space bar for play/pause toggle
★   left/right arrow for navigation
★   up/down arrow for volume
★   Opera rules




                                      Accessibility - Video for all
@nickwforsberg




Captions and subtitles
 <video id="video-1" poster="intro.png" title="a title" width="640"
 height="360" controls>
 !   <source src="intro.ogv" type="video/ogg" />
 !   <source src="intro.mp4" type="video/mp4" />
 !   <source src="intro.webm" type="video/mp4" />
     <track kind="captions"   srclang="en" src="video_cc_en.vtt">
     <track kind="subtitles" srclang="de" src="video_sub_de.vtt">
 </video>




                                    Accessibility - Video for all
@nickwforsberg




Fun stuff
★   http://www.dailymotion.com/html5
★   http://www.thewildernessdowntown.com/
★   http://www.allisnotlo.st/index_en.html




                                                 Fun
@nickwforsberg




So...
★   Video on a huge increase
★   Mobile usage of video on massive increase
★   Flash Player discontinued on the mobile platform
★   Easy to implement HTML5 using YouTube and Brightcove
★   HTML5 video player opens new opportunities for Accessibility
★   Help push the technology forward by using it!




                                                    Future Forward
@nickwforsberg




Thanks
Nick Forsberg

@nickwforsberg
http://seventy6.tumblr.com/
http://www.coull.com/




                                  Bye
@nickwforsberg

★   http://www.dailymotion.com/html5
★   http://sublimevideo.net
★   http://www.youtube.com/html5
★   http://camendesign.com/code/video_for_everybody
★   http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-audio/
★   http://benward.me/blog/understand-the-web
★   http://mediaelementjs.com
★   http://www.whatwg.org/specs/web-apps/current-work/#video
★   http://www.streaminglearningcenter.com/articles/flash-player-cpu-hog-or-hot-tamale-it-depends-.html
★   http://mobithinking.com/mobile-marketing-tools/latest-mobile-stats#smartphone-shipments
★   http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/10/13/html5-video-support-in-ie9-
    mobile.aspx
★ http://www.youtube.com/t/press_statistics
★ http://praegnanz.de/html5video/
★ http://www.zdnet.com/blog/bott/microsoft-fires-back-at-critics-of-its-html5-strategy/2095?tag=content;siu-
    container
★ http://semanticweb.com/the-future-of-video-on-the-web-a-discussion-with-googler-thomas-steiner-about-the-
    %E2%80%9Csemantic-web-video-semwebvid%E2%80%9D-project_b21160
★ http://diveintohtml5.info/video.html
★ http://html5videoguide.net/presentations/OZeWAI2011

Codecs
★ http://www.mirovideoconverter.com/




                                                                                              Resources

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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 2024Rafal Los
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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...apidays
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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...
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Video for everyone

  • 1. @nickwforsberg Video for all Nick Forsberg @nickwforsberg March 2012 Hello
  • 2. @nickwforsberg ★ Codecs ★ The Landscape ★ Performance ★ <video> ★ Players ★ Creating your own content ★ The Real world ★ Accessibility - Video for all ★ Fun ★ Future Forward ★ Show jumping unicorns Video for all
  • 3. @nickwforsberg Native video format support Browser Latest stable release Ogg Theora H.264 VP8 (WebM) Internet Explorer 9.0.2 Plugin 9.0 Plugin Mozilla Firefox 10.0.2 3.5 Plugin 4.0 Google Chrome 17.0.9 3.0 5.0 6.0 Chromium N/A r18297 Plugin r47759 Android browser N/A 2.3 3.0 2.3 Safari 5.1.4 Plugin 3.1 Plugin Opera 11.61 10.50 No 10.60 Konqueror 4.8.1 4.4 Plugin Yes Epiphany 3.2.2 2.28 Plugin Yes Codecs
  • 4. @nickwforsberg 1,890,499 impressions from 417 different referrals Oct 1, 2011 - Feb 29, 2012 6 months of stats for The Browser Landscape
  • 5. @nickwforsberg 224,772 IE impressions of which 64% won’t support HTML5 video Oct 1, 2011 - Feb 29, 2012 6 months of stats for The Browser Landscape
  • 6. @nickwforsberg Cisco Mobile data usage for 2011 onwards ★ Mobile video traffic exceeded 50 percent for the first time in 2011. Mobile video traffic was 52 percent of traffic by the end of 2011. ★ Two-thirds of the world's mobile data traffic will be video by 2016. Mobile video will increase 25-fold between 2011 and 2016, accounting for over 70 percent of total mobile data traffic by the end of the forecast period Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2011–2016 http://tinyurl.com/cisco-mobile-usage The Platform Landscape
  • 7. @nickwforsberg Nielsen Wire - market share 2011 Android remains the most As the smartphone market continues to expand, popular smartphone operating system in the United States, with 43 percent of the market, while Apple is the top smartphone manufacturer, with 28 percent of smartphone consumers sporting an Apple iPhone. http://tinyurl.com/nielsenwire-online-mobile The Platform Landscape
  • 8. @nickwforsberg The Windows Phone Developer Blog HTML5 Video Support in IE9 Mobile - Oct 2011 most visible and easily “HTML5 video is one of the adoptable features of the HTML5 standard. It is even more important on smartphones, because there isn’t another standard for delivering video that works across all major mobile browsers, making HTML5 video the only interoperable way to embed video on web pages.” http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/10/13/html5-video-support-in-ie9- mobile.aspx The Platform Landscape
  • 9. @nickwforsberg Some totally OTT YouTube stats! ★ 500 years of YouTube video are watched every day on Facebook, and over 700 YouTube videos are shared on Twitter each minute. ★ 60 hours of video are uploaded every minute, or one hour of video is uploaded to YouTube every second. ★ Over 4 billion videos are viewed a day ★ Over 800 million unique users visit YouTube each month ★ YouTube mobile gets over 600 million views a day, and traffic from mobile devices tripled in 2011 YouTube Press Release on video statistics http://www.youtube.com/t/press_statistics The Platform Landscape
  • 10. @nickwforsberg Using Chrome watching ‘HTML5 vs Flash, CPU usage compare’ on YouTube Flash HTML5 http://www.youtube.com/watch?v=6wRUFJ9TKWA Performance
  • 11. @nickwforsberg Using Firefox watching ‘HTML5 vs Flash, CPU usage compare’ on YouTube Flash HTML5 http://www.youtube.com/watch?v=6wRUFJ9TKWA Performance
  • 12. @nickwforsberg Using Safari watching ‘HTML5 vs Flash, CPU usage compare’ on YouTube Flash HTML5 http://www.youtube.com/watch?v=6wRUFJ9TKWA Performance
  • 13. @nickwforsberg At least from a CPU utilisation perspective, Flash isn't BAD and HTML5 isn't GOOD. It all depends upon the platform and implementation. http://www.streaminglearningcenter.com/articles/flash-player-cpu-hog-or-hot-tamale-it-depends-.html Performance
  • 14. @nickwforsberg The Basic Tag <video id="video-1" poster="intro.png" title="a title" width="640" height="360" controls> ! <source src="intro.ogv" type="video/ogg" /> ! <source src="intro.mp4" type="video/mp4" /> ! <source src="intro.webm" type="video/webm" /> <p>Fall back content can go here</p> </video> <video>
  • 15. @nickwforsberg Video for everyone!!! by Kroc Camen <!-- first try HTML5 playback: if serving as XML, expand `controls` to `controls="controls"` and autoplay likewise --> <!-- warning: playback does not work on iPad/iPhone if you include the poster attribute! fixed in iOS4.0 --> <video width="640" height="360" controls> ! <!-- MP4 must be first for iPad! --> ! <source src="__VIDEO__.MP4" type="video/mp4" /><!-- WebKit video --> ! <source src="__VIDEO__.OGV" type="video/ogg" /><!-- Firefox / Opera --> ! <!-- fallback to Flash: --> ! <object width="640" height="360" type="application/x-shockwave-flash" data="__FLASH__.SWF"> ! ! <!-- Firefox uses the `data` attribute above, IE/Safari uses the param below --> ! ! <param name="movie" value="__FLASH__.SWF" /> ! ! <param name="flashvars" value="controlbar=over&amp;image=__POSTER__.JPG&amp;file=__VIDEO__.MP4" /> ! ! <!-- fallback image. note the title field below, put the title of the video there --> ! ! <img src="__VIDEO__.JPG" width="640" height="360" alt="__TITLE__" ! ! title="No video playback capabilities, please download the video below" /> ! </object> </video> <!-- you *must* offer a download link as they may be able to play the file locally. customise this bit all you want --> <p><strong>Download Video:</strong> Closed Format:!<a href="__VIDEO__.MP4">"MP4"</a> Open Format: <a href="__VIDEO__.OGV">"Ogg"</a></p> <video>
  • 16. @nickwforsberg Polyfills = Fallbackforward vs a full player ★ http://html5please.com/#video ★ http://mediaelementjs.com/ ★ http://praegnanz.de/html5video/ What’s the difference? Players
  • 17. @nickwforsberg Real world applications ★ The YouTube player is embedded across tens of millions of websites ★ A simple change to the embed code means we can start to <iframe id="player" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/ 6wRUFJ9TKWA? wmode=transparent&enablejsapi=1&showinfo=0&html5=1" frameborder="0" scrolling="no"></iframe> A Real World Application
  • 18. @nickwforsberg Encoding, serving and testing ★ Miro, Firefogg, Handbrake, FFMPEG ★ Check your server is serving the correct MIME type AddType video/ogg .ogv AddType video/mp4 .mp4 AddType video/webm .webm ★ Try and get as many devices possible to do real world testing ★ For mobiles don’t rely on simulators Creating and serving your own content
  • 19. @nickwforsberg Accessible Controls ★ tab accessible play, transport bar and volume buttons ★ space bar for play/pause toggle ★ left/right arrow for navigation ★ up/down arrow for volume ★ Opera rules Accessibility - Video for all
  • 20. @nickwforsberg Captions and subtitles <video id="video-1" poster="intro.png" title="a title" width="640" height="360" controls> ! <source src="intro.ogv" type="video/ogg" /> ! <source src="intro.mp4" type="video/mp4" /> ! <source src="intro.webm" type="video/mp4" /> <track kind="captions" srclang="en" src="video_cc_en.vtt"> <track kind="subtitles" srclang="de" src="video_sub_de.vtt"> </video> Accessibility - Video for all
  • 21. @nickwforsberg Fun stuff ★ http://www.dailymotion.com/html5 ★ http://www.thewildernessdowntown.com/ ★ http://www.allisnotlo.st/index_en.html Fun
  • 22. @nickwforsberg So... ★ Video on a huge increase ★ Mobile usage of video on massive increase ★ Flash Player discontinued on the mobile platform ★ Easy to implement HTML5 using YouTube and Brightcove ★ HTML5 video player opens new opportunities for Accessibility ★ Help push the technology forward by using it! Future Forward
  • 24. @nickwforsberg ★ http://www.dailymotion.com/html5 ★ http://sublimevideo.net ★ http://www.youtube.com/html5 ★ http://camendesign.com/code/video_for_everybody ★ http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-audio/ ★ http://benward.me/blog/understand-the-web ★ http://mediaelementjs.com ★ http://www.whatwg.org/specs/web-apps/current-work/#video ★ http://www.streaminglearningcenter.com/articles/flash-player-cpu-hog-or-hot-tamale-it-depends-.html ★ http://mobithinking.com/mobile-marketing-tools/latest-mobile-stats#smartphone-shipments ★ http://windowsteamblog.com/windows_phone/b/wpdev/archive/2011/10/13/html5-video-support-in-ie9- mobile.aspx ★ http://www.youtube.com/t/press_statistics ★ http://praegnanz.de/html5video/ ★ http://www.zdnet.com/blog/bott/microsoft-fires-back-at-critics-of-its-html5-strategy/2095?tag=content;siu- container ★ http://semanticweb.com/the-future-of-video-on-the-web-a-discussion-with-googler-thomas-steiner-about-the- %E2%80%9Csemantic-web-video-semwebvid%E2%80%9D-project_b21160 ★ http://diveintohtml5.info/video.html ★ http://html5videoguide.net/presentations/OZeWAI2011 Codecs ★ http://www.mirovideoconverter.com/ Resources

Hinweis der Redaktion

  1. I work for coull LTD\nWe&amp;#x2019;re a video performance network... \nBasically, we take affiliated links from retailers and overlay them on their video content and supply a simple iframe embed format for publishers to takeaway.\nWe have a mixed demographic - across many different markets and user types \nI will be referencing Coull in relation to ways we implement video\n
  2. i don&amp;#x2019;t want to get too techy in this talk. More of a bigger picture of the video market\nA few examples and maybe a few lines of code. \n
  3. As you can see it&amp;#x2019;s a varied platform\nSo the question is - when will Chrome drop support for H.264?\nH.264 licence - are we safe to invest in it? Does anybody have any experience in this?\n
  4. So good news - our favourite browsers are winning the game. well mine at least.\n 1.8 million impressions from 417 different referrars\n IE has 11.89% of the market - 224,772 impressions\n This differers from the average market share of 29% ish \n
  5. IE has 11.89% of our traffic - 224,772 impressions\n Of which roughly 64% doesn&amp;#x2019;t support HTML5 video\n However this equates for 7.8% of our networks traffic\n So we have to respect them and use a polyfill / fallback solution\n\n
  6. Based on CISCO&amp;#x2019;s Forecast\n So we will obviously have a massive demand for video delivery for mobile devices in the future \n\n
  7. Within the COULL network we have seen a growth of mobile use over the last 6 months\n RIM Blackberry 7 OS introduced HTML5 video support. Previously Flash only. Can anybody expand on this?\n\n
  8. Really interesting statement. This kinda sums up my whole talk!\n Although we know windows desperate to take some of the market share. It&amp;#x2019;s easy to take pop shots at windows - but they have always been pushing the web forward. \n Ahem, Sometimes in the wrong way!\n\n
  9. So some big numbers from YouTube\n The main reason for this slide is to iterate the fact that video is on a huge growth\n The last quote is an interesting one - what share of their traffic do you think this was???\n Wouldn&amp;#x2019;t you like to get hold of their Google analytics report!\n\n
  10. I want to point out - this is a lazy exercise based on a MacBook pro! Because I ran out of time!\n3.02 minute film - so pretty average (Tab 1)\n(Interesting how Chrome uses Workers for extra processing)\nSo we can see a small increase in CPU usage for the HTML5 version.\nBut overall a nominal change. So all good.\nThe Flash Plugin in itself is using a large chunk of CPU\nI&amp;#x2019;m assuming that YouTube is delivering well optimised video content and for Stage Video - Flash Player 10.1+...\n
  11. WOW! look at Firefox&amp;#x2019;s overall CPU usage. Ha. Watch out here comes Firefox...\nSimilar CPU usage for the Flash plugin\nHowever, the CPU doubles for HTML5 video - this is probably due to it not using the h.264 codec and therefore no GPU acceleration \n
  12. Again, similar CPU usage for the Flash plugin\nHowever, the CPU stays pretty low overall\nSo we can see a good performance from the browsers as the GPU is doing the brunt of the work\nObviously, this is going to get better as the Browsers evolve\n
  13. But to confirm this statement still holds true\n
  14. So the video tag in it&amp;#x2019;s basic form\n I don&amp;#x2019;t want to get too much into code (unless i have time)\n You can see it&amp;#x2019;s a simple tag\n We can implement a degrading fallback solution inside the tag\n Let&amp;#x2019;s see an example video (open chrome - or http://skillswap.local.com/player-plain.html)\n
  15. This was the first example of how we can work through various formats until we can deliver the correct solution\n This method suggests we offer a simple link to the raw video as a last resort\n At Coull we would never do this - rather fall over gracefully with a fallback image and link\n
  16. Many options now available\n Always worth keeping an eye on HML5 please website. The team are constantly keeping the site up to date.\n popcorn, SublimeVideo, video.js, JW Player and Projekktor are all good options for one stop solution. (Open Tab 4)\n At Coull we are currently using the video.js solution (show example of the video.js player Tab 3)\n\n
  17. So it&amp;#x2019;s as easy as appending the html5=1 parameter to the iFrame GET string\n Let&amp;#x2019;s take a look at an example (Tab 4)\n\n
  18. So 1st issue is creating the content - demo Miro quickly\n Then make sure you serve the correct content from your server - main gotcha\n Sadly you can&amp;#x2019;t use the Adobe Media Encoder ;-)\n
  19. Not going too deep into this - as it&amp;#x2019;s a talk in itself!\n Chrome and Safari are the worst at this\n Open up Opera tab 1 for an example\n Watch the video\n
  20. Open tab 6\n
  21. Made a Node example but i think it&amp;#x2019;s \n\n
  22. simples\n
  23. cheers guys\n
  24. \n