How AWS Elemental Live Works - AWS Elemental Live

This is version 2.17 of the AWS Elemental Live documentation. This is the latest version. For prior versions, see the Previous Versions section of AWS Elemental Live and AWS Elemental Statmux Documentation.

How AWS Elemental Live Works

From the point of view of AWS Elemental Live, a live streaming workflow that includes AWS Elemental Live involves three systems:

  • An AWS Elemental Live event, which ingests and transcodes source content.

  • One or more upstream systems that provide the source content (the video) to AWS Elemental Live.

    Examples of an upstream system are a streaming camera or appliance that is directly connected to the internet, or a contribution encoder that is located in a sports stadium where a sports event is being held.

    The source content is in a specific package format and protocol. For example, the source content might be available as streaming HLS or streaming TS (transport stream). The source content contains video, audio, and optional captions streams that are in specific codecs or formats.

  • One or more downstream systems that are the destinations for the output that AWS Elemental Live produces.

    A typical downstream system consists of an origin service or a packager that is connected to AWS Elemental Live, a content distribution network (CDN) that is downstream of the origin service or the packager, and a playback device or website where the users view the content. .

To create an AWS Elemental Live workflow, you create an event. Broadly speaking this event contains two sets of configuration information:

  • A list of inputs (sources) and information about how to ingest those sources.

  • A list of output groups that specifying packaging and encoding information.

To start processing the content, you start the event. When the event is running, it ingests the source content from the upstream system that is identified by the input. The event then transcodes that video (and the related audio, captions, and metadata) and creates outputs. AWS Elemental Live sends the outputs to the specified downstream systems.