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