Live Streaming on AWS

Build highly-available architecture that delivers a reliable real-time viewing experience

Overview

AWS provides two live video streaming AWS Solutions to cost-effectively deliver media content to a global audience as part of the AWS Solutions Library. This page provides guidance to help you choose between the two live video streaming AWS Solutions to best fit your business needs.

For additional guidance on choosing the right option for your use case from all the live streaming solutions and services available on AWS, read this blog post.

Use cases for this AWS Solution
  • Headline
More…

Which Live Streaming on AWS Solution should I choose?

 
Feature  Live Streaming on AWS with Amazon S3 Live Streaming on AWS
AWS services  AWS Elemental MediaLive
Amazon Simple Storage Service (Amazon S3)
AWS Elemental MediaLive
AWS Elemental MediaPackage
Customizations  Less  More 
Inputs  Supports URL_PULL, RTMP_PUSH, RTP_PUSH, and Elemental Link device with no redundancy Supports URL_PULL, RTMP_PUSH, RTMP_PULL, RTP_PUSH, and MediaConnect inputs with redundancy
Outputs HLS only Multiple outputs including CMAF, HLS, and DASH for playback support on different players 
Support for content protection  N/A DRM
DVR-like features
(live rewind, restart, etc.) 

 

Build live-to-VOD workflows 

 

 

Technical details

You can automatically deploy this architecture using the implementation guide and the accompanying AWS CloudFormation template.

  • Live Streaming on AWS with Amazon S3
  • You can configure this solution to ingest Real-Time Transport Protocol (RTP), Real-Time Messaging Protocol (RTMP), HTTP Live Streaming (HLS) content, or live video from an AWS Elemental Link device.
    Deployment options
    Ready to get started?
    Deploy this solution by launching it in your AWS Console

    Need help? Deploy with a partner.
    Find an AWS Certified third-party expert to assist with this deployment
  • Live Streaming on AWS
  • Deployment options
    Ready to get started?
    Deploy this solution by launching it in your AWS Console

    Need help? Deploy with a partner.
    Find an AWS Certified third-party expert to assist with this deployment
Training
Building a Live Video Channel with MediaLive, MediaPackage and CloudFront

This course provides an overview of setting up AWS Elemental MediaLive, configuring AWS Elemental MediaPackage, and configuring Amazon CloudFrount to distribute the MediaPackage.

Enroll now 
Training
Building a Live Video Channel with MediaLive and MediaPackage

In this tutorial, you will learn how to take in a high-quality video feed from a live event, use AWS Elemental MediaLive to create an adaptable bitrate (ABR) stream. How to configure AWS Elemental MediaPackage to package the ABR stream so that it can be sent over the internet to any number of customers. And finally to use Amazon CloudFront to distribute that ABR stream to any number of connected devices throughout the world.

Enroll now 
Training
AWS Elemental MediaLive Primer

This course provides an overview of the fundamental functions of AWS Elemental MediaLive, focusing on key operational aspects of live streaming video workflows. It includes a tour of the main elements of the user interface and a demonstration of the steps to create a live video stream using AWS Elemental MediaLive. It also outlines the basic steps to monitor system health.

Enroll now 
Training
Media Services Learning Plan

This Learning Plan is designed to help Business Decision Makers, Media Engineers, and Media Operators use AWS services to create high-quality media experiences. The digital training included in this Learning Plan will expose you to building live and on-demand video workflows, while the self-paced lab activities provide a mechanism to build your skills.

Enroll now 

Was this page helpful?