Containers, protocols, and downstream systems
The following table lists the output formats and protocols that MediaLive supports. In the table, find a type of output in the first column, then read across the row for information about how the type is supported.
| MediaLive output type (output group) | Use case | Downstream system and supported protocol | Live output supported | VOD output supported |
|---|---|---|---|---|
| Archive | Send transport stream (TS) files to an Amazon S3 bucket. See Amazon S3 Bucket Names, after this table. | Amazon S3, over a custom protocol | No | Yes. A channel can contain only one Archive output group. |
| CMAF Ingest | Send a CMAF stream to a packager that supports HTTPS PUT. | An HTTPS packager | Yes | No |
| Frame Capture | Send a series of JPEG files to an Amazon S3 bucket. See Amazon S3 Bucket Names, after this table. | Amazon S3, over a custom protocol | No | Yes. A channel can contain a maximum of three Frame capture output groups. |
| HLS with a standard container or an fMP4 container | Send an HLS stream to a server that supports HTTP PUT or WebDav. | HTTP server | Yes | Yes, when the output group is set up for VOD mode |
| HLS with a standard container or an fMP4 container | Send an HLS stream to a server that supports HTTPS PUT or WebDav. | HTTPS server | Yes | Yes, when the output group is set up for VOD mode |
| HLS with a standard container or an fMP4 container | Send an HLS stream to an Akamai CDN. | Akamai CDN, over HTTP or HTTPS | Yes | No |
| HLS with a standard container only | Send an HLS stream to a MediaPackage channel using the HTTPS protocol. | AWS Elemental MediaPackage, over HTTPS with WebDAV | Yes | No |
| HLS with a standard container only | Send an HLS stream to a MediaPackage v2 channel using the HTTPS protocol. | AWS Elemental MediaPackage over HTTPS with Basic PUT | Yes | No |
| HLS with a standard container or an fMP4 container | Send an HLS stream to a container on MediaStore. | AWS Elemental MediaStore, with a custom protocol | Yes | Yes, when the output group is set up for VOD mode |
| HLS with a standard container or an fMP4 container | Send an HLS stream to an Amazon S3 bucket. See Amazon S3 Bucket Names, after this table. | Amazon S3, over a custom protocol | Yes | Yes, when the output group is set up for VOD mode |
| MediaConnect Router | Send output to AWS Elemental MediaConnect Router for further use and distribution. | MediaConnect Router | Yes | Yes |
| MediaPackage | Send an HLS stream to a MediaPackage channel. | AWS Elemental MediaPackage over an HTTPS WebDav | Yes | No |
| Microsoft Smooth | Send a stream to an origin server or CDN that supports Microsoft Smooth Streaming. | A supported CDN, over HTTP or HTTPS | Yes | No |
| Multiplex | Create a transport stream (TS) that is part of a MediaLive multiplex. | Yes | No | |
| RTMP | Send a stream to a server that supports the RTMP protocol. | RTMP server | Yes | No |
| RTMPS | Send a stream to a server that supports the RTMPS protocol. | RTMPS server | Yes | No |
| SRT | Send a stream to a downstream system that supports the SRT protocol. MediaLive can act as the SRT caller (initiating connections) or SRT listener (accepting connections). The output is always encrypted. AWS Elemental MediaConnect is an example of a downstream system that can handle encrypted SRT. | SRT | Yes | No |
| UDP | Send a transport stream (TS) to a server that supports UDP. | UDP server | Yes | No |
Amazon S3 bucket names
With MediaLive, the bucket name can't use dot notation.
For example, mycompany-videos is valid, but
mycompany.videos isn't.