aws re:invent 2016: journeys to the cloud: different experiences in video (ctd203)
TRANSCRIPT
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
December 1, 2016
Journeys to the Cloud: Different
Experiences in VideoVivek R. Bhat, Sr. Product Manager, Amazon Elastic Transcoder
Theodore Kim, Senior Director of DevOps Engineering, GoPro
Stephen Godwin, Sr. Technical Architect, BBC
CTD203
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
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
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
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
• 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 service6
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
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 CupGlobal OTT live linear, live event and VOD content distribution
7
• 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
December 1st, 2016
Theodore Kim
Head of DevOps Engineering
• Leads operational support for all GoPro online applications
• Owns build & release (CI/CD)
• Responsible for infrastructure & application security
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.
Challenges
Close partnership with the
Elastic Transcoder team
Why AWS?
Cost Effective Massively scalable Real-time transcoding
Tight integration with AWS
services
Plus
Workflow 01Camera As A
Hub
02
Upload To
The Cloud
Create Media
Create
Derivative
03
04Create Upload
Create URL
05Upload 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
GoPro Plus Diagram
Add aware that
was mobile and
desktop…at
least for SD
START YOUR FREE 30-DAY TRIAL TODAY
BBC iPlayer
Evolving in the
Cloud
Stephen Godwin
Senior Technical Architect
2012
2013
Broadcast
Video Feed x 24Video Chunker
30Mb/s HD
10Mb/s SD
S3
AWS
Broadcast
Video Feed x 24Video Chunker
30Mb/s HD
10Mb/s SD
Local
Storage
Broadcast Chain
80MB
chunks
~20s HD
~60s SD
80MB chunks
80MB chunks
New file
80MB chunks
New file
Transcode Service
S3
S3
Elemental PaaSFFmpeg
Broadcast
Video Feed x 24
Video
Chunker
Media Distribution Service
Time Addressable
Media Store
Playout
Event FeedLive Ingest Logic
2014
Live
S3
Elemental LiveBroadcast
Video Feed x 24
Video
Chunker
Packaging and
distribution
VOD chain…
From Live to VOD
Elemental LiveBroadcast
Video Feed x 24
Video
Chunker
Packaging and
distribution
S3
Media Distribution
Service
Playout
Event FeedLive 2 VODLive Ingest Logic
2015
2016
2013More 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
2014Live streams in the Cloud
Live programmes become VOD in 10 mins
2015Add S4C and BBC Store
Add Radio with more than 60 stations
2016Moved to DASH playback
Thank you.
• 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
Thank you!
Remember to complete
your evaluations!