AWS Elemental Services for Video Processing and Delivery

Post on 16-Apr-2017

815 views 3 download

transcript

Welcome!

Video Processing and Delivery Track

AWS LA Symposium

Track Schedule

• 1:30 - 2:15 Reality Checks: Accelerating the Transition to Cloud Video Keith Wymbs & Evan Statton, Elemental

• 2:15 - 3:00 Building High Quality Video Operations in the CloudHardys Eggum, Synacor

• 3:00 - 3:30 Networking Break

• 3:30 - 4:15 Amazon Video’s Live Streaming InfrastructureEuan McLeod, Amazon Video

• 4:15 - 5:00 Closing Panel Discussion Q&A

Reality ChecksAccelerating the Transition to Video Infrastructure in the Cloud

Keith Wymbs CMO, ElementalEvan Statton Solutions Architect, Elemental

Connecting Content to Today’s ViewersMarkets

Enterprise Government

Broadcasters

Content Programmers

Pay TV Operators

Content

Live

On Demand

S3

Consumption

Devices

Reality #1: Fragmentation of Applications

BROADCAST LEVEL TRANSCODING MULTISCREEN APPLICATIONS DELIVERY & MONETIZATION

PRIMARY SCREEN EVOLUTION NEXT GENERATION EXPERIENCES LIVE CHANNEL PLAYOUT

Reality #2: Rapid Evolution of Advertising

Burnt-in static ads

No consideration for demographicsNo link to ad campaignsNo interactivity

Client-side advertising insertion

Client inserts relevant advert at point of playbackMore personalizedAccurate metrics

Server-side Ad Insertion

Personalized adsSupports all devicesProtect against blocking or skippingBroadcast-grade quality of experienceWorks time shifting

2007 2012 2017

Old broadcast moved slow• 1900 1st TV - World Fair (Paris)• 1928 1st TV station (W3XK)• 1938 1st TV network (CBS)• 1950 First Color TVs available • 1997 Flat screen TVs• 2009 Analogue to Digital switch in USA

Reality #3: Accelerating Pace of Change

Internet advances faster• 2004 Live streaming w/ Real Media• 2008 Flash video• 2010 HLS + h.264• 2012 Live HD streaming & live to VOD• Last 4 years & the future:

DASH, h.265, UHD, HDR, WCG, HFR

DevicesElemental SERVER

Amazon Elastic Transcoder

Elemental LIVE

Elemental STATMUX

Elemental DELTA

Elemental DELTA

Amazon CLOUDFRONT

Managed Network

Live

On Demand

S3

Appliance Virtual Machine

AWS Cloud

Supported Infrastructures

AWS + Elemental combines the most powerful video processing software with the most flexible & scalable cloud infrastructure

Source Processing & Management Delivery Display

Elemental CONDUCTOR

Workflows Must Now Be Modular and Elastic

9

Fragmented Applications: Live Events Moving to the Cloud

Best Practices for Live Streaming

LiveSource Client

Live Source Encoded On-Premise

ClientLiveSource

Elemental LIVE

Delivering ABR Streams to AWS for Delivery

Client

Elemental DELTA

Elemental DELTA

Elemental CLOUD

LiveSource

Elemental LIVE

AWS CloudFormation

• Model and set up AWS resources via:– Templates that describe all the AWS resources that you want (like

Amazon EC2 instances or Amazon RDS DB instances), and provisions and configures those resources for you.

– Stacks that cluster resources so they don’t need to be individually created and configured or figure out what's dependent on what

• Provides– Simplified Infrastructure Management– Quickly Replicate Your Infrastructure– Easily Control and Track Changes to Your Infrastructure

CloudFormation: Automate & Configure Workflow

Client

CloudFormation

Elemental DELTA

Elemental DELTA

Elemental CLOUD

LiveSource

Elemental LIVE

CloudFormation Template Creates All Components

Client

CloudFormationEC2 Controller

Elemental parameters to EC2 instance

Elemental softwareconfiguration

using python/API

Elemental DELTA

Elemental DELTA

Elemental CLOUD

LiveSource

Elemental LIVE

CloudFormation Configures End-to-End Signal Flow

Client

CloudFormationEC2 Controller

Elemental parameters to EC2 instance

Elemental softwareconfiguration

using python/API

CloudFront

Elemental DELTA

Elemental DELTA

Elemental CLOUD

LiveSource

Elemental LIVE

Reduce On-premise Upload Bandwidth

Client

Elemental LIVE

CloudFormationEC2 Controller

Elemental parameters to EC2 instance

Elemental softwareconfiguration

using python/API

CloudFront

Elemental DELTA

Elemental DELTA

Elemental CLOUD

Elemental LIVE

LiveSource

Elemental LIVE

Monetization: Rapid Evolution of Advertising

Client-Side Advertising Insertion

Video with SCTE 35/104

Video

Manifest / Content

REST Insert Signal Cmds

Asset Request(custom tags)

VAST Resp.

VAST request1

2

Ad Asset3

Player DAI

Video Delivery

VIDEO DELIVERY PLATFORM

Origin

LIVE VIDEO PROCESSING

ElementalLIVE

ElementalDELTA

Ad Assets

ADS

New MediaDevicesAmazon

CloudFront

Problems with Client-Side Ad Insertion

• User experience is bad• Loading times, to the ad stream, then back to the regular content• Inconsistency in the codecs, bit rates, and aspect ratios

• Ad signalling is interpreted by the player• Specific developments to support multiple platforms and players• No elegant solution to handle ad insertion in live channels and events• Third party plugins can kill the business model

Server-Side Advertising Insertion

VASTrequest 1

VASTResp.

2

Ad Asset

3

Origin DAI

Video with SCTE 35/104

Video

Manifest / Content

REST Insert Signal Commands

Asset Request(custom tags)

ClientVIDEO DELIVERY PLATFORMLIVE VIDEO PROCESSING

ElementalLIVE

ElementalDELTA

Amazon CloudFront

Source

ADS Ad AssetSIS

Server Side Ad Insertion with Ad Matching

Video with SCTE 35/104

Video

Manifest Request

Personalization info and campaign management

REST Insert Signal Commands for marking ad avails

Generation of the personalized manifest with the ads video chunks in.

VAST Request

Ingest the catalog of ad assets (updated every night)

Live Video Processing Video Delivery Platform

2

Transcode Processing

Ads Inventory

3VAST Response (ID of the ads)

1

4

Program workflow

JIT personalization of the ad insertion

Mezz VOD files

ElementalLIVE

ElementalDELTA

Amazon CloudFront

ElementalSERVER

Source

Client

ADS Ad AssetSIS

Accelerating Pace of Change:Channel Playout via the Cloud

24

Live Channel Playout in the Cloud

Current On-Premise Playout Configuration

SDI

SDI

SDI IP Video

IP Control

IP Control

Automation Control System

Live Production

Studio

PlayoutServer

EncoderMaster Control

Switcher

Storage

Source Broadcast TV

Advanced On-Premise Playout Configuration

SDI or IP IP Video

IP Control

Automation Control System

Live Production

Studio

Storage

Source

ElementalLIVE

Broadcast TV

Integrated Channel Playout in the Cloud

AWS S3

AWS Direct Connect

SourceElemental Cloud

ElementalDELTA

Video Delivery Platform

ElementalLIVE

Live Video Processing

Playout control

automation

Amazon CloudFront

Devices

OTT

Future: Unified Playout + OTT + Ads in the Cloud

ADS

Elemental Cloud

ElementalDELTA

Video Delivery Platform

ElementalLIVE

Live Video Processing

Amazon CloudFront

Devices

OTT

Ad Asset

Playout control

automation

Source

AWS S3

AWS Direct Connect

Future: Terrestrial Distribution for Primary Screen

Ad Asset

ADS

Play-out control

automation

BroadcastTV

Cloud Front

ManagedNetwork

MVPD

Elemental Cloud

ElementalDELTA

Video Delivery Platform

ElementalLIVE

Live Video Processing

AWS S3

AWS Direct Connect

Source

AWS Direct Connect

Thank you

High Quality Video Operations in the Cloud

Hardys EggumHead of IT & Technical Operations, Synacor

Networking Break

Return by 3:25

Amazon’s Live Streaming Infrastructure

Euan McLeodGlobal Head of Live Video Streaming, Amazon Video

Type of Amazon Video Live Delivery

• Ad Hoc Events• Tentpole Events• 24/7 Live Linear

MACKLEMORELIVE

CNN News Source let us know that they included the story in today’s “Hollywood Minute,” which went out to their 1,000+ affiliates.

Case Study: Amazon Video Live Streaming

Walkthrough Amazon Video Interface

39

40

Premium video: the core of what we’re offering

HOW WE LOOK AT QUALITY

Tradeoffs become important

Delivering Quality Video Experience

41

Tradeoffs become important

Delivering Quality Video Experience

Reliability

Playback start time

Video quality

Priority of Tradeoffs

We set goals for all, and we invent new technologies to push the

boundary where these tradeoffs must be made.

1

23

HOW WE LOOK AT QUALITY

42

Premium video: the core of what we’re offering

Measuring & improving playback

HOW WE LOOK AT QUALITY

Tradeoffs become important

Delivering Quality Video Experience

43

Premium video: the core of what we’re offering

Customer trust

HOW WE LOOK AT QUALITY

Measuring & improving playback

Tradeoffs become important

Delivering Quality Video Experience

Satellite and Fiber Network

SOURCE

LOAD BALANCER

CDN 2

CDN X

Amazon CloudFront

ELEMENTAL CLOUD

LOAD BALANCER

AWS REGION 2

Direct Connect

INGEST LOGIC

AWS REGION 1

Direct Connect

INGEST LOGIC

ELEMENTAL CLOUD

Amazon Redshift

Amazon SQS

Amazon EC2

Amazon SNS

OTHER AWS SERVICES USEDAmazon Route 53

Amazon Video Live Streaming Workflow

Orig

in C

ache

DISPLAY DEVICES

Video Player Video

Player

Key Server DRM License Server

Redundant Feeds

Monitoring System

Optimization Services (Origin/CDN Selection,,

Heuristics, Manifest)

Policy Management

QoS Events

Media Streaming Specific Improvements to CloudFrontIntelligent Pre-fetching

5 Mbps

2.5 Mbps

1 Mbps

512 Kbps

256 Kbps

Dynamic Manifest Support

CloudFront Edge

Pre-fetch video fragments into cache at the requested and adjacent bitrates to reduce cache misses.

AV URL Vending Service

Dynamic Manifest Service

Media FragmentsMedia

Fragments

Built support for requesting a dynamically generated manifest to optimize bitrate availability based on device to improve quality of playback.

.m3u8

More Popular Titles Less Popular Titles

% o

f Ses

sion

s w

ithou

t er

rors

and

rebu

ffers

CloudFront Other CDNs

METRO ARCHITECTURE

CloudFront

We also use AWS innovation for VOD content

• Achieved through adjacent pre-fetching

• And other video packet delivery optimization

• Large scale deployment of high quality video via the cloud is now possible and is happening

• Balance is required to create and maintain customer satisfaction and trust

• Cloud workflows can be engineered to be as resilient and reliable as on-premise workflows

Conclusion

47

Thank you

Expert Panel Discussion Q&AModerator: Keith Wymbs

Hardys EggumHead of IT & Technical Operations, SynacorEuan McLeodGlobal Head of Live Video Streaming, Amazon VideoEvan StattonSolutions Architect, Elemental