Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The New York Times: Flash Free Video in 2016

The New York Times: Flash Free Video in 2016

Flávio Ribeiro

November 15, 2016
Tweet

More Decks by Flávio Ribeiro

Other Decks in Technology

Transcript

  1. Before 2005 Windows Media Player & Real Networks First, some

    background 2005 Macromedia Flash, VP6 + FLV 2005 - 2010 95% Flash-enabled browsers, Flash Media Server & RTMP, OSMF
  2. More background 2007 - 2011 HTML5 Audio & Video 2011

    - 2013 Apple, HTTP Streaming 2013 - ? Media Source Extensions, Encrypted Media Extensions
  3. • RTMP (Real Time Messaging Protocol) • HLS (HTTP Live

    Streaming) RTMP Server Player HTTP Server Stateful Player Master Playlist Video Protocols 101
  4. HLS Master Playlist #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=492225,RESOLUTION=426x240 http://vp.nyt.com/hls/movie_428kbps/index.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=1105269,RESOLUTION=640x360 http://vp.nyt.com/hls/movie_1028kbps/index.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=1718312,RESOLUTION=854x480 http://vp.nyt.com/hls/movie_1628kbps/index.m3u8

    #EXT-X-STREAM-INF:BANDWIDTH=2740051,RESOLUTION=1280x720 http://vp.nyt.com/hls/movie_2628kbps/index.m3u8
 #EXT-X-STREAM-INF:BANDWIDTH=3966138,RESOLUTION=1920x1080 http://vp.nyt.com/hls/movie_3828kbps/index.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=163167 http://vp.nyt.com/hls/audio_128kbps/index.m3u8
  5. • RTMP (Real Time Messaging Protocol) • HLS (HTTP Live

    Streaming) RTMP Server Player HTTP Server Stateful Player Master Playlist Level Playlist Video Protocols 101
  6. • RTMP (Real Time Messaging Protocol) • HLS (HTTP Live

    Streaming) Servidor RTMP Player Stateful Player Adaptive Streaming RTMP Server HTTP Server Video Protocols 101
  7. 1. Proprietary Video Player (Brightcove) Ads Integration in a Private

    Plug-in Live Streaming: RTMP (Adobe) On Demand: VP6/FLV
  8. 2. VHS (HTML5-First) Live: VHS with HLS Player + OSMF

    (FlasHLS) On Demand: MP4, WEBM, HLS, FLV Ads integration implemented on Flash component
  9. 3. Flash-free 1. Transcoding of the old videos 2. Live

    Playback in JavaScript 3. Ads Integration with HTML5 VPAID
  10. 3. Flash-free 1. Transcoding of the old videos 2. Live

    Playback in JavaScript 3. Ads Integration with HTML5 VPAID
  11. 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

    2015 2005 2006 2007 2008 2009 2010 2011 2012 On Demand Videos VP6/FLV MP4/WEBM/HLS
  12. 3. Flash-free 1. Transcoding of the old videos 2. Live

    Playback in JavaScript 3. Ads Integration with HTML5 VPAID
  13. 3. Flash-free 1. Transcoding of the old videos 2. Live

    Playback in JavaScript 3. Ads Integration with HTML5 VPAID
  14. Links • http://www.nytco.com/who-we-are/ • http://www.nytimes.com/slideshow/2016/08/14/business/delivery-by-mail-pail/ s/14mailpail-slide-HVSU.html • http://topics.nytimes.com/top/news/sports/soccer/world-cup-2010/south- africa/index.html •

    http://www.nytimes.com/interactive/2015/08/26/us/ten-years-after-katrina.html • http://www.nytimes.com/2009/11/19/us/19orleans.html • https://www.flickr.com/photos/54268887@N00/5114160903 • http://www.nytimes.com/2011/03/27/business/27unboxed.html • http://www.nytimes.com/2014/12/01/technology/star-witness-in-apple-suit-is- steve-jobs.html • http://www.dailymail.co.uk/sciencetech/article-3160644/Google-Mozilla-pull- plug-Adobe-Flash-Tech-giants-disable-program-browsers-following-critical- security-flaw.html • http://www.zdnet.com/article/firefox-now-blocks-all-versions-of-flash-player- by-default/ • http://open.blogs.nytimes.com/2016/02/08/flash-free-video-in-2016/?_r=0 • https://blog.streamroot.io/abr-algorithms-work-optimize-stack/