SlideShare a Scribd company logo
Video wars HTML5 and Flash <Flex   :   Career/>
HTML5 Drafts by WHAT WG Web Hypertext  Application  Technologies Merging into W3C specifications “ One of HTML5’s goals is to move the Web away from proprietary technologies such as Flash, Silverlight, and JavaFX, says Ian Hickson, co-editor of the HTML5 specification.” —Paul Krill, reporting for InfoWorld, June 16, 2009 Browser support
Fragmented Web - Description Multimedia coding on the web is fragmented Many video codecs: DIVX, XVID, H.264 WMV, VC-1, VP6 Many containers (File Format) AVI, MKV  MPEG4 FF, 3GPP  Many delivery methods RTSP/RTP Streaming, Progressive download Live HTTP, Smooth Streaming
Fragmented Web - Challenges Proprietary Plug-ins - like Flash Vertical market control on media distribution – like Apple Media Distributers need to support many: Codecs Containers Delivery Formats in order to support all device and audiences
XIPH XIPH.org is a non profit organization which  aims to create free multimedia coding standards XIPH defined Vorbis – Audio codec  Ogg – a free file format media container  Speex – voice codec  Theora – Video Codec  HTML5 Video first based its video codec and container standard on XIPH Standards
HTML5 Video HTML5 video first defined XIPH formats as the base HTML5 video:  “User agents should support Theora video and Vorbis audio, as well as the Ogg container format.”  December 10, 2007, the HTML5 specification  This was later replaced by a statement which basically stated: we cant make up our mind, use whatever you like.
HTML5 Video - Fragmented Support Theora (version of VP3) Old codec Poor performance (BR/Quality ratio) Free no royalties Hardware support? Also H.264 Much better quality per bitrate But it requires royalties…. Google opens VP8 Good Quality No Royalties (?)
HTML5 Video Code < videosrc =&quot; movie.ogg &quot; controls=&quot;controls&quot;>If you can see this text, your browser does not support the HTML5 video tag.</ video > Source W3C School
Browser CODEC Support Browser Ogg Theora H.264/MPEG-4 AVC Internet Explorer NO 9.0 Mozilla Firefox 3.5 No Google Chrome 3.0 3.0 Safari No 3.1 Opera 10.50
WebM Project
WebM Overview Google Sponsored Project Aims to create:  Open ,  Royalty free  media coding formats for the open web Defines File Format / Container Audio CODEC Video CODEC
WebM WebM fills the gap left by HTML5 standardization. Defines: video, audio and container formats Solves the royalty free Theora vs the superior quality H.264 by providing a royalty free video codec with the same (or better) video quality as H.264  Source: On2
Browser CODEC Support Browser Ogg Theora H.264/MPEG-4 AVC VP8 Internet Explorer NO 9.0 Plug-in Mozilla Firefox 3.5 No Yes Google Chrome 3.0 3.0 Yes Safari No 3.1 No! Opera 10.50 -
What is missing Standard Multi-bitrate support HTTP Streaming (not PD) Option for live streams Transmit your camera (ChatRoulette Style)  P2P Interaction Is that the Flash Killer?
Google Video and VP8
Google Video Strategy
OS Device PC  Chrome OS Mobile Android TV Android Strategy: License OS to partners Bind to SAAS Services
Before we start VP8 goal is NOT to delivery the best video quality in any given bitrate VP8 was designed as a mobile video decoder and should be examined in this context: VP8 vs H.264 base profile
Google VP8 Last month, in Google IO (its developer confrence), Google released VP8 as open source VP8 is a light weight video codec developed by On2. VP8 provide quality which is the same/higher than H.264 base profile VP8 memory requirements are lower than H.264 base profile After optimization, VP8 might have better MIPS performance than H.264 base profile
Genealogy  VP8 is part of a well know codec family VP3 was released to open source to become XIPH Theora VP6 is used in Flash video VP7 is used in Skype Motivation:  “ No Royalties” CODEC VP8 VP7 VP6 VP3 Theora
ADAPTATION – WHO USE IT? Software Hardware Platform & Publishers
Software Adaptation Android, Anystream, Collabora Corecodec, Firefox, Adobe Flash Google Chrome, iLinc,  Inlet, Opera, ooVoo Skype, Sorenson Media Theora.org, Telestream, Wildform.
Hardware adaptation AMD, ARM, Broadcom Digital Rapids, Freescale Harmonic ,Logitech, ViewCast Imagination Technologies, Marvell  NVIDIA, Qualcomm, Texas Instruments VeriSilicon, MIPS
Platforms and Publishers Brightcove Encoding.com HD Cloud Kaltura Ooyala YouTube Zencoder
VP8 MAIN FEATURES
Adaptive Loop Filter Improved Loop filter provides better quality & preformance in comparison to H.264 Source: On2
Golden Frames Golden frames enables better decoding of background which is used for prediction in later frames Could be used as resync-point: Golden frame can reference an I frame Could be hidden (not for display) Source: On2
Decoding efficiency CABAC is an H.264 feature which improves coding efficiency but consumes many CPU cycles VP8 has better entropy coding than H.264, this leads to relatively lower CPU consumption under the same conditions Decoding efficiency is important for smooth operation and long battery life in netbooks and mobile devices Source: On2
Resolution up-scaling & downscaling Supported by the decoder Encoder could decide dynamically (RT applications) to lower resolution in case of low bit rate and let the decoder scale. Remove decision from the application No need for an I frame
COMPARISON  (FINALLY)
Talking heads, Low motion Low motion videos like talking heads are easy to compress, so you'll see no real difference
Low motion In another low motion video with a terrible background for encoding (finely detailed wallpaper), the VP8 video retains much more detail than H.264. Interesting result.
Medium motion VP8 holds up fairly well
High motion In high motion videos, H.264 seems superior. In this sample, blocks are visible in the pita where the H.264 video is smooth. The pin-striped shirt in the right background is also sharper in the H.264 video, as is the striped shirt on the left.
Very High motion In this very high motion skateboard video, H.264 also looks clearer, particularly in the highlighted areas in the fence, where the VP8 video has  artifacts.
Final In the final comparison, I'd give a slight edge to VP8, which was clearer and showed fewer artifacts.
Quality Comparison
DSP-IP Contact information Download slides at:  www.dsp-ip.com Course materials & lecture request Projects development services: Adi Yakov Training Manager [email_address] +972-9-8651933 www.dsp-ip.com   Mail  :  [email_address]   Phone:  +972-9-8850956,  Fax  :  +972-50- 8962910 Alona Ashkenazi Development  Services [email_address] +972-9-8850956

More Related Content

PPTX
Streaming Media West 2017 - HTML5 Workshop
PPTX
The next generation of protocols and APIs that could change streaming video
PDF
Workshop oracle
PDF
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
PPTX
swampUP: Over-The-Air (OTA) firmware upgrades for Internet of Things devices ...
PPT
Web 2.0 Media
PPT
Hello 1 2 3, can you see me now?
PDF
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Streaming Media West 2017 - HTML5 Workshop
The next generation of protocols and APIs that could change streaming video
Workshop oracle
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
swampUP: Over-The-Air (OTA) firmware upgrades for Internet of Things devices ...
Web 2.0 Media
Hello 1 2 3, can you see me now?
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...

What's hot (18)

PDF
TFI2014 Session II - Requirements for SDN - Brian Field
PPT
Westhawk integration
PDF
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
PPTX
Upperside Webinar - WebRTC Standards Update
PDF
A Practical Guide to WebRTC
PDF
WebRTC standards update (Jul 2014)
PDF
Making a Headless Android Device (Oslo Embedded Meetup 2018)
PDF
Making a Headless Android Device
PDF
Kranky Geek WebRTC 2015 - What's next for WebRTC?
PDF
WebRTC standards update (April 2015)
PDF
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTC
PDF
WebRTC Integration from Tim Panton
PPTX
WEBRTC_SEMINAR_FOR_TEAM_by_daebalprime
PPTX
Kamailio World 2014 - Kamailio - The Platform for Interoperable WebRTC
PDF
Java Cloud and Container Ready
PDF
Software based video, audio, web conferencing - can standard servers deliver?
PPT
Compare framework
PDF
Introductio to Docker Containers
TFI2014 Session II - Requirements for SDN - Brian Field
Westhawk integration
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
Upperside Webinar - WebRTC Standards Update
A Practical Guide to WebRTC
WebRTC standards update (Jul 2014)
Making a Headless Android Device (Oslo Embedded Meetup 2018)
Making a Headless Android Device
Kranky Geek WebRTC 2015 - What's next for WebRTC?
WebRTC standards update (April 2015)
Kranky Geek WebRTC 2015 - The future of ORTC with WebRTC
WebRTC Integration from Tim Panton
WEBRTC_SEMINAR_FOR_TEAM_by_daebalprime
Kamailio World 2014 - Kamailio - The Platform for Interoperable WebRTC
Java Cloud and Container Ready
Software based video, audio, web conferencing - can standard servers deliver?
Compare framework
Introductio to Docker Containers
Ad

Similar to Flash and HTML5 Video (20)

PPT
Html5 vs Flash video
KEY
HTML5 Video Presentation
PDF
Apan media encoding
PDF
Video Codecs and the Future by Vince Puglia
PDF
Html5video
PPTX
HTML5 Multimedia Streaming
PDF
HTML5 multimedia - browser-native video and audio - JSDay / Verona / 17 May 2012
PDF
HTML5 multimedia - where we are, where we're going
PDF
Encoding Video for the Web - Webinar from ReelSEO.com
PDF
Beginning html5 media, 2nd edition
 
PDF
The VP8 Video Codec
PDF
The VP8 Video Codec
PDF
HTML5 Multimedia: where we are, where we're going
PDF
Are Video Codecs... Done?
PPTX
HTML5 and video
PPTX
HTML5 Multimedia Streaming
PPS
Moving Pictures - Web 2.0 Expo NYC
PPT
Slide
PPTX
Html5 video
PPTX
Video Standards - Key Insights
Html5 vs Flash video
HTML5 Video Presentation
Apan media encoding
Video Codecs and the Future by Vince Puglia
Html5video
HTML5 Multimedia Streaming
HTML5 multimedia - browser-native video and audio - JSDay / Verona / 17 May 2012
HTML5 multimedia - where we are, where we're going
Encoding Video for the Web - Webinar from ReelSEO.com
Beginning html5 media, 2nd edition
 
The VP8 Video Codec
The VP8 Video Codec
HTML5 Multimedia: where we are, where we're going
Are Video Codecs... Done?
HTML5 and video
HTML5 Multimedia Streaming
Moving Pictures - Web 2.0 Expo NYC
Slide
Html5 video
Video Standards - Key Insights
Ad

More from Yoss Cohen (20)

PPTX
Underwater robotics simulation with isaac sim
PPTX
Infrared simulation and processing on Nvidia platforms
PPTX
open platform for swarm training
PDF
Deep Learning - system view
PDF
Dspip deep learning syllabus
PPT
IoT consideration selection
PPT
IoT evolution
DOC
Nvidia jetson nano bringup
PPT
Autonomous car teleportation architecture
PPT
Motion estimation overview
PPT
Computer Vision - Image Filters
PPT
Intro to machine learning with scikit learn
PPT
DASH and HTTP2.0
PPT
HEVC Definitions and high-level syntax
PPT
Introduction to HEVC
PPT
FFMPEG on android
PDF
Hands-on Video Course - "RAW Video"
PDF
Video quality testing
PPT
HEVC / H265 Hands-On course
PPT
Web video standards
Underwater robotics simulation with isaac sim
Infrared simulation and processing on Nvidia platforms
open platform for swarm training
Deep Learning - system view
Dspip deep learning syllabus
IoT consideration selection
IoT evolution
Nvidia jetson nano bringup
Autonomous car teleportation architecture
Motion estimation overview
Computer Vision - Image Filters
Intro to machine learning with scikit learn
DASH and HTTP2.0
HEVC Definitions and high-level syntax
Introduction to HEVC
FFMPEG on android
Hands-on Video Course - "RAW Video"
Video quality testing
HEVC / H265 Hands-On course
Web video standards

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Spectroscopy.pptx food analysis technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation_ Review paper, used for researhc scholars
Spectroscopy.pptx food analysis technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
Network Security Unit 5.pdf for BCA BBA.
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Flash and HTML5 Video

  • 1. Video wars HTML5 and Flash <Flex : Career/>
  • 2. HTML5 Drafts by WHAT WG Web Hypertext Application Technologies Merging into W3C specifications “ One of HTML5’s goals is to move the Web away from proprietary technologies such as Flash, Silverlight, and JavaFX, says Ian Hickson, co-editor of the HTML5 specification.” —Paul Krill, reporting for InfoWorld, June 16, 2009 Browser support
  • 3. Fragmented Web - Description Multimedia coding on the web is fragmented Many video codecs: DIVX, XVID, H.264 WMV, VC-1, VP6 Many containers (File Format) AVI, MKV MPEG4 FF, 3GPP Many delivery methods RTSP/RTP Streaming, Progressive download Live HTTP, Smooth Streaming
  • 4. Fragmented Web - Challenges Proprietary Plug-ins - like Flash Vertical market control on media distribution – like Apple Media Distributers need to support many: Codecs Containers Delivery Formats in order to support all device and audiences
  • 5. XIPH XIPH.org is a non profit organization which aims to create free multimedia coding standards XIPH defined Vorbis – Audio codec Ogg – a free file format media container Speex – voice codec Theora – Video Codec HTML5 Video first based its video codec and container standard on XIPH Standards
  • 6. HTML5 Video HTML5 video first defined XIPH formats as the base HTML5 video: “User agents should support Theora video and Vorbis audio, as well as the Ogg container format.” December 10, 2007, the HTML5 specification This was later replaced by a statement which basically stated: we cant make up our mind, use whatever you like.
  • 7. HTML5 Video - Fragmented Support Theora (version of VP3) Old codec Poor performance (BR/Quality ratio) Free no royalties Hardware support? Also H.264 Much better quality per bitrate But it requires royalties…. Google opens VP8 Good Quality No Royalties (?)
  • 8. HTML5 Video Code < videosrc =&quot; movie.ogg &quot; controls=&quot;controls&quot;>If you can see this text, your browser does not support the HTML5 video tag.</ video > Source W3C School
  • 9. Browser CODEC Support Browser Ogg Theora H.264/MPEG-4 AVC Internet Explorer NO 9.0 Mozilla Firefox 3.5 No Google Chrome 3.0 3.0 Safari No 3.1 Opera 10.50
  • 11. WebM Overview Google Sponsored Project Aims to create: Open , Royalty free media coding formats for the open web Defines File Format / Container Audio CODEC Video CODEC
  • 12. WebM WebM fills the gap left by HTML5 standardization. Defines: video, audio and container formats Solves the royalty free Theora vs the superior quality H.264 by providing a royalty free video codec with the same (or better) video quality as H.264 Source: On2
  • 13. Browser CODEC Support Browser Ogg Theora H.264/MPEG-4 AVC VP8 Internet Explorer NO 9.0 Plug-in Mozilla Firefox 3.5 No Yes Google Chrome 3.0 3.0 Yes Safari No 3.1 No! Opera 10.50 -
  • 14. What is missing Standard Multi-bitrate support HTTP Streaming (not PD) Option for live streams Transmit your camera (ChatRoulette Style) P2P Interaction Is that the Flash Killer?
  • 17. OS Device PC Chrome OS Mobile Android TV Android Strategy: License OS to partners Bind to SAAS Services
  • 18. Before we start VP8 goal is NOT to delivery the best video quality in any given bitrate VP8 was designed as a mobile video decoder and should be examined in this context: VP8 vs H.264 base profile
  • 19. Google VP8 Last month, in Google IO (its developer confrence), Google released VP8 as open source VP8 is a light weight video codec developed by On2. VP8 provide quality which is the same/higher than H.264 base profile VP8 memory requirements are lower than H.264 base profile After optimization, VP8 might have better MIPS performance than H.264 base profile
  • 20. Genealogy VP8 is part of a well know codec family VP3 was released to open source to become XIPH Theora VP6 is used in Flash video VP7 is used in Skype Motivation: “ No Royalties” CODEC VP8 VP7 VP6 VP3 Theora
  • 21. ADAPTATION – WHO USE IT? Software Hardware Platform & Publishers
  • 22. Software Adaptation Android, Anystream, Collabora Corecodec, Firefox, Adobe Flash Google Chrome, iLinc, Inlet, Opera, ooVoo Skype, Sorenson Media Theora.org, Telestream, Wildform.
  • 23. Hardware adaptation AMD, ARM, Broadcom Digital Rapids, Freescale Harmonic ,Logitech, ViewCast Imagination Technologies, Marvell NVIDIA, Qualcomm, Texas Instruments VeriSilicon, MIPS
  • 24. Platforms and Publishers Brightcove Encoding.com HD Cloud Kaltura Ooyala YouTube Zencoder
  • 26. Adaptive Loop Filter Improved Loop filter provides better quality & preformance in comparison to H.264 Source: On2
  • 27. Golden Frames Golden frames enables better decoding of background which is used for prediction in later frames Could be used as resync-point: Golden frame can reference an I frame Could be hidden (not for display) Source: On2
  • 28. Decoding efficiency CABAC is an H.264 feature which improves coding efficiency but consumes many CPU cycles VP8 has better entropy coding than H.264, this leads to relatively lower CPU consumption under the same conditions Decoding efficiency is important for smooth operation and long battery life in netbooks and mobile devices Source: On2
  • 29. Resolution up-scaling & downscaling Supported by the decoder Encoder could decide dynamically (RT applications) to lower resolution in case of low bit rate and let the decoder scale. Remove decision from the application No need for an I frame
  • 31. Talking heads, Low motion Low motion videos like talking heads are easy to compress, so you'll see no real difference
  • 32. Low motion In another low motion video with a terrible background for encoding (finely detailed wallpaper), the VP8 video retains much more detail than H.264. Interesting result.
  • 33. Medium motion VP8 holds up fairly well
  • 34. High motion In high motion videos, H.264 seems superior. In this sample, blocks are visible in the pita where the H.264 video is smooth. The pin-striped shirt in the right background is also sharper in the H.264 video, as is the striped shirt on the left.
  • 35. Very High motion In this very high motion skateboard video, H.264 also looks clearer, particularly in the highlighted areas in the fence, where the VP8 video has artifacts.
  • 36. Final In the final comparison, I'd give a slight edge to VP8, which was clearer and showed fewer artifacts.
  • 38. DSP-IP Contact information Download slides at: www.dsp-ip.com Course materials & lecture request Projects development services: Adi Yakov Training Manager [email_address] +972-9-8651933 www.dsp-ip.com Mail : [email_address] Phone: +972-9-8850956, Fax : +972-50- 8962910 Alona Ashkenazi Development Services [email_address] +972-9-8850956