What does this AWS Solution do?
Amazon Web Services (AWS) offers its customers several methods to cost-effectively deliver live video content to a global audience on the AWS Cloud. One method is to combine multiple AWS services to build OTT solutions for live video streaming.
This webpage provides best practices and guidance to consider when choosing a live video streaming solution, and an AWS-provided solution that builds a highly available and cost-effective architecture that delivers a reliable real-time viewing experience.
The following sections assume basic knowledge of architecting on the AWS Cloud, live video streaming, adaptive bitrate (ABR) streaming, video encoding, and video packaging. AWS provides training on video compression basics and video delivery basics.
AWS Solution overview
AWS provides a live streaming solution that combines AWS Elemental MediaLive and AWS Elemental MediaPackage with Amazon CloudFront to build a highly resilient and scalable architecture that delivers your live content worldwide. The diagram below presents the live streaming video architecture you can automatically deploy using the solution's implementation guide and accompanying AWS CloudFormation template.
Live Streaming on AWS architecture
The solution deploys AWS Elemental MediaLive, which ingests two input feeds and transcodes your content into two adaptive bitrate (ABR) HTTP Live Streaming (HLS) streams as output.
AWS Elemental MediaPackage ingests the MediaLive output and packages the live stream into HLS, Dynamic Adaptive Streaming over HTTP (DASH), Microsoft Smooth Streaming (MSS), and Common Media Application Format (CMAF) formats that are delivered to four MediaPackage custom endpoints.
An Amazon CloudFront distribution is configured to use the MediaPackage custom endpoints as its origin. The CloudFront distribution delivers your live stream to viewers with low latency and high transfer speeds.
The solution also includes a demo HTML preview player that you can use to test the solution. The player is a static website hosted in an Amazon Simple Storage Service (Amazon S3) bucket. Amazon CloudFront is used to restrict access to the solution's website bucket contents.
Live Streaming on AWS
Version 2.2.0
Last updated: 03/2019
Author: AWS
Estimated deployment time: 20 min
Features
Live Streaming on AWS provides automatic configurations
Flexible solutions
Comprehensive AWS CloudFormation template
Browse our portfolio of AWS-built solutions to common architectural problems.
Find AWS certified consulting and technology partners to help you get started.