SlideShare a Scribd company logo
© 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
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 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
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
• 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 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
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 24
Video Chunker
30Mb/s HD
10Mb/s SD
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
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 Feed
Live Ingest Logic
2014
Live
S3
Elemental Live
Broadcast
Video Feed x 24
Video
Chunker
Packaging and
distribution
VOD chain…
From Live to VOD
Elemental Live
Broadcast
Video Feed x 24
Video
Chunker
Packaging and
distribution
S3
Media Distribution
Service
Playout
Event Feed
Live 2 VODLive Ingest Logic
2015
2016
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
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!

More Related Content

What's hot

AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver KleinAWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
Amazon Web Services Korea
 
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
Amazon Web Services
 

What's hot (20)

AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
 
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver KleinAWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
AWS Innovate 2016: Build Mobile Apps using AWS SDKs and Mobile Hub- Oliver Klein
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
AWS re:Invent 2016: Securing Container-Based Applications (CON402)
AWS re:Invent 2016: Securing Container-Based Applications (CON402)AWS re:Invent 2016: Securing Container-Based Applications (CON402)
AWS re:Invent 2016: Securing Container-Based Applications (CON402)
 
SRV203 Getting Started with AWS Lambda and the Serverless Cloud
SRV203 Getting Started with AWS Lambda and the Serverless CloudSRV203 Getting Started with AWS Lambda and the Serverless Cloud
SRV203 Getting Started with AWS Lambda and the Serverless Cloud
 
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
AWS re:Invent 2016: 6 Million New Registrations in 30 Days: How the Chick-fil...
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
 
Microsoft Best Practices on AWS
Microsoft Best Practices on AWSMicrosoft Best Practices on AWS
Microsoft Best Practices on AWS
 
AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...AWS re:Invent 2016: Host a massively scalable website around the world for a ...
AWS re:Invent 2016: Host a massively scalable website around the world for a ...
 
AWS re:Invent 2016| GAM303 | Develop Games Using Lumberyard and Leverage AWS ...
AWS re:Invent 2016| GAM303 | Develop Games Using Lumberyard and Leverage AWS ...AWS re:Invent 2016| GAM303 | Develop Games Using Lumberyard and Leverage AWS ...
AWS re:Invent 2016| GAM303 | Develop Games Using Lumberyard and Leverage AWS ...
 
Running Lean Architectures
Running Lean ArchitecturesRunning Lean Architectures
Running Lean Architectures
 
Building and Scaling Your First Containerized Microservices
Building and Scaling Your First Containerized MicroservicesBuilding and Scaling Your First Containerized Microservices
Building and Scaling Your First Containerized Microservices
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of Computing
 
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)
AWS re:Invent 2016: Deploying Scalable SAP Hybris Clusters using Docker (CON312)
 
SRV412 Deep Dive on CICD and Docker
SRV412 Deep Dive on CICD and DockerSRV412 Deep Dive on CICD and Docker
SRV412 Deep Dive on CICD and Docker
 
Deep Dive on Microservices and Docker
Deep Dive on Microservices and DockerDeep Dive on Microservices and Docker
Deep Dive on Microservices and Docker
 
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)1.	利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
1. 利用微服務架構建立雲端影音平台 (Building Media Platform by Microservices Architecture)
 
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
AWS re:Invent 2016: Effective Application Data Analytics for Modern Applicati...
 

Viewers also liked

(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture
Amazon Web Services
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Microsoft Technet France
 

Viewers also liked (20)

AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
AWS re:Invent 2016: Accelerating the Transition to Broadcast and OTT Infrastr...
 
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
 
AWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and DeliveryAWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and Delivery
 
AWS Webcast - What's New with Amazon Elastic Transcoder
AWS Webcast - What's New with Amazon Elastic TranscoderAWS Webcast - What's New with Amazon Elastic Transcoder
AWS Webcast - What's New with Amazon Elastic Transcoder
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture
 
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media ServicesBuild end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
 
Alert Logic
Alert LogicAlert Logic
Alert Logic
 
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront  AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
 
Large-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSCLarge-Scale AWS Migrations with CSC
Large-Scale AWS Migrations with CSC
 
Building Scalable Immersive Media Solutions on AWS
Building Scalable Immersive Media Solutions on AWSBuilding Scalable Immersive Media Solutions on AWS
Building Scalable Immersive Media Solutions on AWS
 
AWS re:Invent 2016: Turner's cloud native media supply chain for TNT, TBS, Ad...
AWS re:Invent 2016: Turner's cloud native media supply chain for TNT, TBS, Ad...AWS re:Invent 2016: Turner's cloud native media supply chain for TNT, TBS, Ad...
AWS re:Invent 2016: Turner's cloud native media supply chain for TNT, TBS, Ad...
 
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
AWS re:Invent 2016: Discovery Channel's Broadcast Workflows and Channel Origi...
 
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
AWS re:Invent 2016: High Performance Cinematic Production in the Cloud (MAE304)
 
AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions f...
AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions f...AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions f...
AWS re:Invent 2016: Media Delivery from the Cloud: Integrated AWS Solutions f...
 
Media Workloads on AWS
Media Workloads on AWSMedia Workloads on AWS
Media Workloads on AWS
 
Azure mediaservices
Azure mediaservicesAzure mediaservices
Azure mediaservices
 
Hybrid + interactive TV design
Hybrid + interactive TV designHybrid + interactive TV design
Hybrid + interactive TV design
 
AWS Cloud for HPC and Big Data
AWS Cloud for HPC and Big DataAWS Cloud for HPC and Big Data
AWS Cloud for HPC and Big Data
 
La diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud AzureLa diffusion vidéo avec le Cloud Azure
La diffusion vidéo avec le Cloud Azure
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 

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

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

ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
 
Architecting a 24x7 Live Linear Broadcast for Availability on AWS
Architecting a 24x7 Live Linear Broadcast for Availability on AWSArchitecting a 24x7 Live Linear Broadcast for Availability on AWS
Architecting a 24x7 Live Linear Broadcast for Availability on AWS
 
미디어 산업의 변혁을 가져온 Elemental Cloud :: Dan Marshall :: AWS Summit Seoul 2016
미디어 산업의 변혁을 가져온 Elemental Cloud :: Dan Marshall :: AWS Summit Seoul 2016미디어 산업의 변혁을 가져온 Elemental Cloud :: Dan Marshall :: AWS Summit Seoul 2016
미디어 산업의 변혁을 가져온 Elemental Cloud :: Dan Marshall :: AWS Summit Seoul 2016
 
AWS Elemental and cloud
AWS Elemental and cloudAWS Elemental and cloud
AWS Elemental and cloud
 
Accelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the CloudAccelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
Accelerating the Transition to Broadcast and OTT Infrastructure in the Cloud
 
AWS ELEMENTAL MEDIA SERVICES UPDATE
AWS ELEMENTAL MEDIA SERVICES UPDATEAWS ELEMENTAL MEDIA SERVICES UPDATE
AWS ELEMENTAL MEDIA SERVICES UPDATE
 
AWS Sydney Summit 2013 - Scalable Media Processing on the Cloud
AWS Sydney Summit 2013 - Scalable Media Processing on the CloudAWS Sydney Summit 2013 - Scalable Media Processing on the Cloud
AWS Sydney Summit 2013 - Scalable Media Processing on the Cloud
 
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
 
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...
Introduction to Media Processing, Delivery and Storage in the Cloud - AWS Jun...
 
AWS Media and Entertainment Cloud Symposium: Broadcast and OTT
AWS Media and Entertainment Cloud Symposium:  Broadcast and OTTAWS Media and Entertainment Cloud Symposium:  Broadcast and OTT
AWS Media and Entertainment Cloud Symposium: Broadcast and OTT
 
Virtual STB / Cloud UI Streaming revisited
Virtual STB / Cloud UI Streaming revisitedVirtual STB / Cloud UI Streaming revisited
Virtual STB / Cloud UI Streaming revisited
 
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...
Insights into the Government Glass-to-Glass Video Workflows (CTD408) - AWS re...
 
How uCast is using AWS Media Services and the Power of the Cloud to Deliver G...
How uCast is using AWS Media Services and the Power of the Cloud to Deliver G...How uCast is using AWS Media Services and the Power of the Cloud to Deliver G...
How uCast is using AWS Media Services and the Power of the Cloud to Deliver G...
 
[AWS LA Media & Entertainment Event 2015]: M&E Ecosystem Update Q4 2015
[AWS LA Media & Entertainment Event 2015]: M&E Ecosystem Update Q4 2015[AWS LA Media & Entertainment Event 2015]: M&E Ecosystem Update Q4 2015
[AWS LA Media & Entertainment Event 2015]: M&E Ecosystem Update Q4 2015
 
Software based video processing increased flexibility and reduced deployment ...
Software based video processing increased flexibility and reduced deployment ...Software based video processing increased flexibility and reduced deployment ...
Software based video processing increased flexibility and reduced deployment ...
 
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
 
Announcing AWS Elemental MediaConnect: The Latest AWS Media Service
Announcing AWS Elemental MediaConnect: The Latest AWS Media ServiceAnnouncing AWS Elemental MediaConnect: The Latest AWS Media Service
Announcing AWS Elemental MediaConnect: The Latest AWS Media Service
 
Vietnam AWS Community Day 2018
Vietnam AWS Community Day 2018Vietnam AWS Community Day 2018
Vietnam AWS Community Day 2018
 
[AWS LA Media & Entertainment Event 2015]: Cloud-Based Video Infrastructure T...
[AWS LA Media & Entertainment Event 2015]: Cloud-Based Video Infrastructure T...[AWS LA Media & Entertainment Event 2015]: Cloud-Based Video Infrastructure T...
[AWS LA Media & Entertainment Event 2015]: Cloud-Based Video Infrastructure T...
 

More from Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

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

  • 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. 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. 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. 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. 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. • 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. 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. • 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
  • 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.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. 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.
  • 20. Close partnership with the Elastic Transcoder team Why AWS? Cost Effective Massively scalable Real-time transcoding Tight integration with AWS services
  • 21. 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
  • 23. Add aware that was mobile and desktop…at least for SD
  • 24. START YOUR FREE 30-DAY TRIAL TODAY
  • 25. BBC iPlayer Evolving in the Cloud Stephen Godwin Senior Technical Architect
  • 26.
  • 27. 2012
  • 28.
  • 29. 2013
  • 30. Broadcast Video Feed x 24 Video Chunker 30Mb/s HD 10Mb/s SD
  • 31. 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
  • 35. 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
  • 36. 2014
  • 37. Live
  • 38. S3 Elemental Live Broadcast Video Feed x 24 Video Chunker Packaging and distribution VOD chain…
  • 40. Elemental Live Broadcast Video Feed x 24 Video Chunker Packaging and distribution S3 Media Distribution Service Playout Event Feed Live 2 VODLive Ingest Logic
  • 41. 2015
  • 42.
  • 43.
  • 44.
  • 45. 2016
  • 46.
  • 47.
  • 48.
  • 49. 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
  • 51. • 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