

# Reference: Supported live inputs
Reference: Supported live inputsSupported inputs

We have completely revised the information about input types and input codecs that Elemental Live supports. We have also moved the information to a section in the Inputs chapter.Revision to codecs for supported outputs

The tables for supported input codecs have been revised to specify which input types support Dolby Digital Plus with Atmos.

The following tables describe the supported types of source content (input) that an AWS Elemental Live event can ingest. Read this section to find the types of source content that you must request from your content provider.

**Topics**
+ [

# Supported types
](supported-inputs-live-types.md)
+ [

# Supported codecs
](supported-inputs-live-codecs.md)
+ [

# Rules for ingesting Apple HLS TS sources
](codecs-rules-ingesting-hls-ts.md)
+ [

# Rules for ingesting MPEG-TS programs
](codecs-rules-ingesting-mpeg-ts.md)

# Supported types
RTMP inputs

The guide has been revised to clarify that AWS Elemental Live supports both RTMP push and RTMP pull inputs.Support for RTSP inputs

Starting with version 2.22.4, Elemental Live supports RTSP inputs. The guide now includes information about the uses of this input and about the supported video and audio codecs.

This table describes the different live media types that Elemental Live can ingest, and the type of upstream systems that support each media type. 

The rows are sorted by media type. The *Released * column identifies the version of Elemental Live that introduced the input type.


|  Media type   |  Upstream system   |  Use case   |  Type of input  |  Protocol   |  Released   | 
| --- | --- | --- | --- | --- | --- | 
|  HLS   |  HTTP or HTTPS server   |  Pull an HLS stream from an external endpoint using the HTTP protocol, with or without a secure connection.   |  HLS network input   |  http:// or https://   |  Before 2.14.0  | 
|  MPTS   |  RTP host   |  Receive an MPTS or SPTS stream, using the RTP protocol or UDP protocol.  |  Network input   |  rtp:// or udp://   |  Before 2.14.0  | 
|  RTMP Pull  |  RTMP server   |  Pull a stream using the RTMP pull protocol.  |  Network input   |  rtmp:// or rtmps://   |  RTMP supported before 2.14.0 RTMPS introduced in 2.22.2  | 
|  RTMP Push  |  RTMP server   |  Receive a stream using the RTMP push protocol.   |  Network input   |  rtmp:// or rtmps://   |  RTMP supported before 2.14.0 RTMPS introduced in 2.22.2  | 
|  RTSP  |  A device that supports RTSP  |  Receive an RTSP stream using the TCP or UDP protocol. RTSP streaming is popular with devices such as security cameras.   | RTSP input | rtsp:// | 2.22.4 | 
|  SMPTE 2110 with compressed video  |  RTP or UDP host that supports SMPTE 2110 sources  |  Receive a JPEG XS live stream that is compliant with SMPTE 2110. Redundant inputs using SMPTE 2022-7 are supported but optional.   |  SMPTE 2110 input   |  rtp://   |  2.21.3   | 
|  Transport stream   |  AWS Elemental MediaConnect  |  Receive an encrypted or unencrypted transport stream (TS) from AWS Elemental MediaConnect. The source into MediaConnect uses the SRT protocol.   |  AWS Elemental MediaConnect  |  Not applicable  |  2.21.1   | 
|  Transport stream   |  AWS Elemental MediaConnect  |  Receive an encrypted or unencrypted transport stream (TS) from an SRT listener output on AWS Elemental MediaConnect Elemental Live is the SRT caller.   |  Secure Reliable Transport (SRT)   |  srt://   |  2.21.3   | 
|  Transport stream   |  RTP host   |  Receive a transport stream (TS), using the RTP protocol.   |  Network input   |  rtp:// or udp://   |  Before 2.14.0  | 
|  Transport stream   |  RTP host that is compliant with SMPTE 2022-7   |  Receive a transport stream (TS) over RTP. This input type specifically supports redundant inputs using SMPTE 2022-7. Elemental Live expects to receive two sources.   |  SMPTE 2022-7 network input   |  rtp://   |  2.17.3   | 
|  Transport stream   |  SRT caller   |  Receive a transport stream (TS) from an SRT caller. The content can be encrypted using AES.   |  Secure reliable transport (SRT)   |  srt://   |  2.21.1   | 
|  Transport stream   |  UDP host   |  Receive a transport stream (TS), using the UDP protocol.   |  Network input   |  rtp:// or udp://   |  Before 2.14.0  | 
|  Uncompressed content – SDI   |  Standard SDI source device   |  Receive SD-SDI, HD-SDI, or 3G-SDI content. The Elemental Live appliance must be configured with an SDI interface.   |  One of the SDI options   |  Not applicable   |  Before 2.14.0  | 
|  Uncompressed content – 4K SDI   |  12G SDI source device   |  Receive 4K SDI content using 12G. The Elemental Live appliance must be configured with a 12G SDI interface.  |  One of the SDI options   |  Not applicable   | 2.23.3 | 
|  Uncompressed content – 4K Quadrant SDI   |  Quad-compliant SDI source device   |  Receive 4K SDI content that is formatted as Quadrant. The Elemental Live appliance must be configured with an 8-port SDI interface.   |  One of the Quadrant options   |  Not applicable   |  Before 2.14.0  | 
|  Uncompressed content – 4K 2SI SDI   |  2SI-compliant SDI source device   |  Receive 4K SDI content that is formatted as 2SI (2 Sample Interleave). The Elemental Live appliance must be configured with an 8-port SDI interface.   |  Interleave 4K (HD-2SI)   |  Not applicable   |  Before 2.14.0  | 
|  Uncompressed content – 4K 2SI SDI   |  2SI-compliant SDI source device   |  Receive 4K SDI content that is formatted as 2SI (2 Sample Interleave). Receive the content over 12G. The Elemental Live appliance must be configured with a 12G SDI interface.  |  Interleave 4K (HD-2SI)   |  Not applicable   |  2.23.3  | 
|  Uncompressed content – SMPTE 2022-6  |  RTP or UDP host that supports SMPTE 2022-6 sources  |  Receive an uncompressed live SMPTE 2022-6 stream over UDP or RTP. Redundant inputs using SMPTE 2022-7 are supported but optional. Support for SMPTE 2022-7 was added in version 2.20.3.   |  SMPTE 2022-6 input   |  rtp:// or udp://   |  2.20.3   | 
|  Uncompressed content – SMPTE 2110  |  RTP or UDP host that supports SMPTE 2110 sources  |  Receive an uncompressed live stream that is compliant with SMPTE 2110. Redundant inputs using SMPTE 2022-7 are supported in version 2.20.3 and later.   |  SMPTE 2110 input   |  rtp://   |  2.17.3   | 

# Supported codecs


This table specifies the codecs that are supported for each input media type that Elemental Live supports. 


|  Media Type   |  Video Codecs   |  Audio Codecs   | 
| --- | --- | --- | 
|  HLS   |  H.264 H.265   |  AAC   | 
|  MPTS   |  H.264 H.265 MPEG-2   |  AAC Dolby Digital Dolby Digital Plus Dolby Digital Plus with Atmos MPEG-1, layer II PCM   | 
|  RTMP   |  H.264   |  AAC   | 
|  RTSP  |  H.264 H.265  | AAC | 
|  Transport stream   |  H.264 H.265 J2K (only in a TS that is compliant with TR-01) MPEG-2   |  AAC Dolby Digital Dolby Digital Plus Dolby Digital Plus with Atmos MPEG-1, layer II PCM   | 
|  SDI   |  Uncompressed   |  Dolby Digital Dolby Digital Plus Dolby Digital Plus with Atmos Dolby E frames carried in PCM streams tagged with SMPTE-337 PCM   | 
|  HDMI   |  Uncompressed   |  Dolby Digital Dolby Digital Plus Dolby Digital Plus with Atmos Dolby E frames carried in PCM streams tagged with SMPTE-337 PCM   | 
|  SDI Quad-compliant SDI 2SI-compliant SDI   |  Uncompressed   |  Dolby Digital Dolby Digital Plus Dolby Digital Plus with Atmos Dolby E frames carried in PCM streams tagged with SMPTE-337 PCM   | 
|  Uncompressed SMPTE 2110   |  Uncompressed JPEG XS (starting with version 2.21.3)   |  Dolby Digital Dolby Digital Plus PCM   | 
|  Uncompressed SMPTE 2022-6   |  Uncompressed   |  Dolby Digital Dolby Digital Plus Dolby Digital Plus with Atmos PCM   | 

# Rules for ingesting Apple HLS TS sources
Ingesting HLS TS

For video, each AWS Elemental Live event can extract only one video from only one rendition. Elemental Live will not reject inputs that contain multiple renditions, but it will handle only one of the renditions. There are fields in the event for specifying which video to extract.

For audio, each Elemental Live event can extract audio from the same rendition as the selected video. It can extract more than one audio from that rendition. It cannot extract audio from two different renditions. There are fields in the event for specifying which audio or audios to extract.

Elemental Live cannot extract audio from a rendition that contains only audio; it does not support ingest of audio rendition groups.

In all cases, the incoming HLS stream must include a manifest.

# Rules for ingesting MPEG-TS programs
Ingesting MPEG-TS

For video, each AWS Elemental Live event can extract only one video from only one program. Elemental Live will not reject MPTS inputs, but it will handle only one program. There are fields in the event that specify which video to extract.

For audio, each Elemental Live event can extract audio that is in the same program as the video. It can extract more than one audio from that program. It cannot extract audio from another program. There are fields in the event that specify which audio to extract. 