aws elemental services for video processing and delivery
TRANSCRIPT
![Page 1: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/1.jpg)
Welcome!
Video Processing and Delivery Track
AWS LA Symposium
![Page 2: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/2.jpg)
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
![Page 3: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/3.jpg)
Reality ChecksAccelerating the Transition to Video Infrastructure in the Cloud
Keith Wymbs CMO, ElementalEvan Statton Solutions Architect, Elemental
![Page 4: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/4.jpg)
Connecting Content to Today’s ViewersMarkets
Enterprise Government
Broadcasters
Content Programmers
Pay TV Operators
Content
Live
On Demand
S3
Consumption
Devices
![Page 5: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/5.jpg)
Reality #1: Fragmentation of Applications
BROADCAST LEVEL TRANSCODING MULTISCREEN APPLICATIONS DELIVERY & MONETIZATION
PRIMARY SCREEN EVOLUTION NEXT GENERATION EXPERIENCES LIVE CHANNEL PLAYOUT
![Page 6: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/6.jpg)
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
![Page 7: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/7.jpg)
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
![Page 8: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/8.jpg)
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
![Page 9: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/9.jpg)
9
Fragmented Applications: Live Events Moving to the Cloud
![Page 10: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/10.jpg)
Best Practices for Live Streaming
LiveSource Client
![Page 11: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/11.jpg)
Live Source Encoded On-Premise
ClientLiveSource
Elemental LIVE
![Page 12: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/12.jpg)
Delivering ABR Streams to AWS for Delivery
Client
Elemental DELTA
Elemental DELTA
Elemental CLOUD
LiveSource
Elemental LIVE
![Page 13: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/13.jpg)
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
![Page 14: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/14.jpg)
CloudFormation: Automate & Configure Workflow
Client
CloudFormation
Elemental DELTA
Elemental DELTA
Elemental CLOUD
LiveSource
Elemental LIVE
![Page 15: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/15.jpg)
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
![Page 16: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/16.jpg)
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
![Page 17: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/17.jpg)
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
![Page 18: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/18.jpg)
Monetization: Rapid Evolution of Advertising
![Page 19: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/19.jpg)
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
![Page 20: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/20.jpg)
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
![Page 21: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/21.jpg)
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
![Page 22: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/22.jpg)
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
![Page 23: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/23.jpg)
Accelerating Pace of Change:Channel Playout via the Cloud
![Page 24: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/24.jpg)
24
Live Channel Playout in the Cloud
![Page 25: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/25.jpg)
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
![Page 26: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/26.jpg)
Advanced On-Premise Playout Configuration
SDI or IP IP Video
IP Control
Automation Control System
Live Production
Studio
Storage
Source
ElementalLIVE
Broadcast TV
![Page 27: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/27.jpg)
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
![Page 28: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/28.jpg)
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
![Page 29: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/29.jpg)
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
![Page 30: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/30.jpg)
Thank you
![Page 31: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/31.jpg)
High Quality Video Operations in the Cloud
Hardys EggumHead of IT & Technical Operations, Synacor
![Page 32: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/32.jpg)
Networking Break
Return by 3:25
![Page 33: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/33.jpg)
Amazon’s Live Streaming Infrastructure
Euan McLeodGlobal Head of Live Video Streaming, Amazon Video
![Page 34: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/34.jpg)
Type of Amazon Video Live Delivery
• Ad Hoc Events• Tentpole Events• 24/7 Live Linear
![Page 35: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/35.jpg)
MACKLEMORELIVE
![Page 36: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/36.jpg)
![Page 37: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/37.jpg)
CNN News Source let us know that they included the story in today’s “Hollywood Minute,” which went out to their 1,000+ affiliates.
![Page 38: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/38.jpg)
Case Study: Amazon Video Live Streaming
![Page 39: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/39.jpg)
Walkthrough Amazon Video Interface
39
![Page 40: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/40.jpg)
40
Premium video: the core of what we’re offering
HOW WE LOOK AT QUALITY
Tradeoffs become important
Delivering Quality Video Experience
![Page 41: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/41.jpg)
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
![Page 42: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/42.jpg)
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
![Page 43: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/43.jpg)
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
![Page 44: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/44.jpg)
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
![Page 45: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/45.jpg)
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
![Page 46: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/46.jpg)
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
![Page 47: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/47.jpg)
• 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
![Page 48: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/48.jpg)
Thank you
![Page 49: AWS Elemental Services for Video Processing and Delivery](https://reader034.vdocuments.net/reader034/viewer/2022051101/586fdf251a28ab18428b6eb3/html5/thumbnails/49.jpg)
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