AWS for M&E Blog

Connecting AWS Elemental Live on-premises to AWS Media Services in the cloud

AWS Media Services enable you to deliver highly scalable over-the-top (OTT) video experiences to your customers. In order to stream a live channel or event, video signals from cameras must first be encoded before they can be sent to the cloud for further processing, packaging, and delivery. This starts with a camera, and software and hardware, on the ground.

Start creating live video using on-premises encoders and AWS Media Services

In this five-part blog series you will learn how to configure various encoders to connect to AWS Media Services. For this first workflow, step-by-step instructions show you how to create and configure a channel using an AWS Elemental Live encoder on the ground, with Real-time Transport Protocol (RTP) and forward error correction (FEC), and configure AWS Media Services for processing and packaging in the cloud.

You will learn how to:

  • Set up AWS Elemental Live, an on-premises appliance, as a contribution encoder using RTP with FEC enabled.
  • Configure AWS Elemental MediaLive to receive the incoming contribution stream and encode it into a set of adaptive bitrate (ABR) streams.
  • Configure AWS Elemental MediaPackage to connect to AWS Elemental MediaLive outputs, for further processing and packaging, to create a channel that can be viewed on connected devices.

Download the step-by-step instructions.

Workflow Diagram: Source Content to AWS Elemental Live (Source Content On-Premises) to AWS Elemental MediaLive (Encode) to AWS Elemental MediaPackage (Originate) to Display Devices


In order to use this guide, you need access to an on-premises AWS Elemental Live encoder, and you must know how to configure an event with input information, output groups, outputs, and streams. You’ll also need an AWS account to access AWS Elemental MediaLive and AWS Elemental MediaPackage services. Finally, to use this workflow in production we highly recommended you use the AWS Elemental MediaPackage endpoint as an origin for a CDN such as Amazon CloudFront.

About AWS Elemental products and services

AWS Elemental Live provides real-time video and audio encoding for linear TV broadcast and live streaming to new media platforms. The software-based solution simultaneously processes multiple video outputs, delivering high-quality, high-efficiency performance to format live video for any device.

AWS Elemental MediaLive is a broadcast-grade live video processing service. It lets you create high-quality video streams for delivery to broadcast televisions and internet-connected multiscreen devices, like connected TVs, tablets, smart phones, and set-top boxes.

AWS Elemental MediaPackage reliably prepares and protects your video for delivery over the Internet. From a single video input, AWS Elemental MediaPackage creates video streams formatted to play on connected TVs, mobile phones, computers, tablets, and game consoles.

Blog Series

Part 1: Connecting AWS Elemental Live On-Premises to AWS Media Services in the Cloud (this post)
Part 2: Connecting OBS Studio to AWS Media Services in the Cloud
Part 3: Connecting FFmpeg Using RTP to AWS Media Services in the Cloud
Part 4: Connecting FFmpeg Using RTMP to AWS Media Services in the Cloud
Part 5: Connecting VLC Media Player Using RTP to AWS Media Services in the Cloud

This is an updated version of a post that was originally published on April 5, 2018.