Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CTD203)


Published on

In this session, you’ll hear different customers’ experiences bringing video workloads to AWS. Customer speakers from both traditional broadcasters and cloud-first technology companies will discuss what was same and what was different as they moved both video on demand asset creation and live feed production to AWS for the first time, and how their platforms have evolved with experience using Elastic Transcoder and Elemental Cloud.

Published in: Technology
  • Be the first to comment

AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CTD203)

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. December 1, 2016 Journeys to the Cloud: Different Experiences in Video Vivek R. Bhat, Sr. Product Manager, Amazon Elastic Transcoder Theodore Kim, Senior Director of DevOps Engineering, GoPro Stephen Godwin, Sr. Technical Architect, BBC CTD203
  2. 2. What to Expect from the Session • Challenges of transcoding and delivering video • Building media workflows on AWS • Amazon Elastic Transcoder • Elemental Cloud • Customer case studies • GoPro’s use of Amazon Elastic Transcoder • BBC’s use of Elemental Cloud 2
  3. 3. Multiscreen – The exponential challenge 3 TV…Tablet…Phone…Console…1000 Devices Audio Time Shift Tracking Watermark Ad Splicing DRM Protocols Bit Rates Codecs Resolutions The future of video is an “elusive” target -2.1% 2.1% -6.8% 0.0% 56.3% 22.4% 60.0% How Video Usage Changed Among Users: Q2 2015 – Q2 2016 Source: Nielsen Q1 2016 Total Audience Report, nScreenMedia calculations Video on a Smartphone Video on a PC Multimedia Device Game Console DVD-Blu-Ray DVR-Timeshifted TV Live TV
  4. 4. Video workflows on AWS Transcoding Media File Media Consumers S3 Transfer acceleration SnowballDirect Connect Glacier EFS Amazon Partner Solutions Amazon Elastic Transcoder EC2 Lambda Ingest Storage Elemental SERVER Elemental LIVE Downstream processing CloudFrontS3 Elemental DELTA Origination and Distribution SNS LambdaSWF SQS RDS Dynamo DB EC2 DevOps 4
  5. 5. Problem Statement: • Enable customers to backup videos from a variety of sources • Stored videos need to be shared with friends and family • Handle variations in volume due to seasonality Solution: • Elastic Transcoder enables you to process videos captured on a variety of devices including phones, webcam, DSLRs, and digital camcorders. • Create outputs optimized for web delivery (progressive download and ABR) faster than real time • Process tens of thousands of videos per hour at peak Applications with similar challenges: • Video in Social media • Digital media platforms • Music distribution and audio processing • Online learning • Video marketing and product videos Storage and sharing of personal videos Use case: Cloud video backup service
  6. 6. • Run transcoding jobs in parallel and manage priority using pipelines • Generate outputs optimized for playback on various devices using system presets • Leverage integration with other AWS services including SNS, CloudWatch, and CloudFront to build an end to end workflow • Scaling, fault tolerance and operations managed by the service 6 S3 STORAGE Files uploaded to AWS S3 ELASTIC VIDEO PROCESSING Transcoded on Amazon Elastic Transcoder CDN Delivered on Amazon CloudFront DISPLAY DEVICES Available for viewing on a range of devices like phones, tablets, TVs, and laptops CONSUMER VIDEOS User generated videos in a variety of input formats UGC workflow using Elastic Transcoder
  7. 7. Problem Statement: • Tasked with live streaming the World Cup from 12 different venues across Brazil • Capture 3,900+ hours of soccer to deliver live and catch-up coverage to viewers • Prepare video for any OTT platform and deliver video quickly and efficiently Solution: • Elemental Cloud on AWS EC2 provided encoding elasticity with the ability to reliably deliver high quality, high resolution live content across multiple streaming protocols • During live matches, each incoming feed was processed by Elemental Cloud to generate 10 different bitrates for delivery to regional broadcasters via the internet Applications with similar challenges: • Broadcasters • PayTV operators • Content Programmers • Government • Enterprise Use case : 2014 World Cup Global OTT live linear, live event and VOD content distribution 7
  8. 8. • AWS Elemental provides • Complete control of the workflow including scaling • Enabled best breed partner selection for DRM, CMS, ad insertion, etc... • Deploy real-time and file-based solutions through a single service • Deep support for captions and other metadata to reach worldwide audiences World cup Live streaming workflow ELASTIC VIDEO PROCESSING Live TV STADIUMS FIBER Accelerated GLOBAL Broadcasters DISPLAY DEVICES HLS Inputs to AWS S3 S3 STORAGE CDN Delivery Elemental LIVE 8
  9. 9. December 1st, 2016
  10. 10. Theodore Kim Head of DevOps Engineering • Leads operational support for all GoPro online applications • Owns build & release (CI/CD) • Responsible for infrastructure & application security
  11. 11. CAPTURE QUIK QUIK | DesktopHERO5 Access + share from anywhere. With your GoPro footage available wherever you are, it’s easier than ever to create and share your story.
  12. 12. Challenges
  13. 13. Close partnership with the Elastic Transcoder team Why AWS? Cost Effective Massively scalable Real-time transcoding Tight integration with AWS services
  14. 14. Plus Workflow 01 Camera As A Hub 02 Upload To The Cloud Create Media Create Derivative 03 04 Create Upload Create URL 05 Upload To S3 06 Traffic Job 07 06 Transcode To Multiple Resolutions Notify Device Camera Internet Media Service Upload Service Simple Storage Service SideKIQ Elastic Transcode Service Simple Notification Service
  15. 15. GoPro Plus Diagram
  16. 16. Add aware that was mobile and desktop…at least for SD
  18. 18. BBC iPlayer Evolving in the Cloud Stephen Godwin Senior Technical Architect
  19. 19. 2012
  20. 20. 2013
  21. 21. Broadcast Video Feed x 24 Video Chunker 30Mb/s HD 10Mb/s SD
  22. 22. S3 AWS Broadcast Video Feed x 24 Video Chunker 30Mb/s HD 10Mb/s SD Local Storage Broadcast Chain 80MB chunks ~20s HD ~60s SD
  23. 23. 80MB chunks
  24. 24. 80MB chunks New file
  25. 25. 80MB chunks New file
  26. 26. Transcode Service S3 S3 Elemental PaaSFFmpeg Broadcast Video Feed x 24 Video Chunker Media Distribution Service Time Addressable Media Store Playout Event Feed Live Ingest Logic
  27. 27. 2014
  28. 28. Live
  29. 29. S3 Elemental Live Broadcast Video Feed x 24 Video Chunker Packaging and distribution VOD chain…
  30. 30. From Live to VOD
  31. 31. Elemental Live Broadcast Video Feed x 24 Video Chunker Packaging and distribution S3 Media Distribution Service Playout Event Feed Live 2 VODLive Ingest Logic
  32. 32. 2015
  33. 33. 2016
  34. 34. 2013 More than doubled the content in iPlayer 700% increase in HD content Regional news available in 30 mins Content availability increased from 7 days to 30 2014 Live streams in the Cloud Live programmes become VOD in 10 mins 2015 Add S4C and BBC Store Add Radio with more than 60 stations 2016 Moved to DASH playback
  35. 35. Thank you.
  36. 36. • Most cost-effective for varying workloads • Shorten time to market for video applications • Frees you to focus resources on core CX • Experiment and iterate without worrying about cost Targeting UGC and ‘made-for-web’ AWS Elastic Transcoder and Elemental Cloud • Most cost effective for large consistent workloads • Control the workflow: Prioritization, SLA, version • Best of breed partners for DRM, Ads, CMS • Full suite of real-time and to file-based services Targeting Premium Content 52
  37. 37. Thank you!
  38. 38. Remember to complete your evaluations!