aws re:invent 2016: journeys to the cloud: different experiences in video (ctd203)

Post on 08-Jan-2017

146 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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!

top related