What does this AWS Solutions Implementation do?

Amazon Web Services (AWS) offers 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.

AWS offers two solutions to build a highly available and cost-effective architecture that delivers a reliable real-time viewing experience. This webpage provides best practices and guidance to consider when choosing a live video streaming solution for your business needs.

The Live Streaming on AWS solution is a fully featured solution, with options for customization. Built with AWS Elemental MediaLive and AWS Elemental MediaPackage, this solution is designed to provide high levels of resilience by using a standard MediaLive channel with dual inputs and outputs as well as redundant inputs for MediaPackage. This solution provides multiple output formats for playback support on different players and clients and MediaPackage enables you to customize your workflow in a number of ways. You can also add support for content protection using DRM, as well as DVR-like features such as live rewind and restart, and build Live-to-VOD workflows.

The Live Streaming on AWS with MediaStore solution provides you with the fundamentals you need to get started. It replaces MediaPackage with AWS Elemental MediaStore for live stream origination. This option is designed to provide a simple solution with fewer customization options. MediaLive uses a single-pipeline channel, so only one input is required, and outputs are HTTP Live Streaming (HLS) only. This option also supports using an AWS Elemental Link device as the input.

  • Live Streaming on AWS with MediaStore
  • Live Streaming on AWS
  • Live Streaming on AWS with MediaStore
  • AWS Solutions Implementation overview

    AWS provides a live streaming solution that combines AWS Elemental MediaLive and AWS Elemental MediaStore with Amazon CloudFront to build a highly resilient and scalable architecture that delivers your live content worldwide. The Live Streaming on AWS with MediaStore solution is designed to provide a simplified version of the Live Streaming on AWS solution. The following diagram 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 with MediaStore | Architecture Diagram
    Live Streaming on AWS with MediaStore | Architecture Diagram
     Click to enlarge

    Live Streaming on AWS with MediaStore architecture

    The solution deploys AWS Elemental MediaLive, which ingests an input feed and transcodes your content into one adaptive bitrate (ABR) HTTP Live Streaming (HLS) stream as output.

    AWS Elemental MediaStore provides a scalable low-latency storage container to host the HLS segments from the MediaLive outputs.

    Amazon CloudFront distribution is configured to use the MediaStore 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 an Amazon CloudWatch dashboard that monitors the ingress and egress requests to AWS Elemental MediaStore, giving an overview of the health and performance of the live streaming workflow.

    Live Streaming on AWS with MediaStore

    Version 1.1
    Last updated: 06/2020
    Author: AWS

    Estimated deployment time: 5 min

    Source code  CloudFormation template 
    Use the button below to subscribe to solution updates.

    Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.

  • Live Streaming on AWS
  • AWS Solutions Implementation 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
    live-streaming-on-aws-architecture
     Click to enlarge

    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.3.0
    Last updated: 12/2019
    Author: AWS

    Estimated deployment time: 20 min

    Source code  CloudFormation template 
    Use the button below to subscribe to solution updates.

    Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.

Features

Live Streaming on AWS provides automatic configurations

Automatically configure AWS Elemental MediaLive and AWS Elemental MediaPackage to encode and package your content for adaptive bitrate streaming across multiple screens.

Flexible solutions

Configure the solution to ingest Real-Time Transport Protocol (RTP), Real-Time Messaging Protocol (RTMP), HLS streams, or MediaConnect flows as input. Three encoding profiles available during initial configuration.

Comprehensive AWS CloudFormation template

The solution’s AWS CloudFormation template launches the AWS products and services necessary to ingest, transcode, and deliver live streaming video.
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more