AWS Elemental MediaLive
User Guide

Creating an MP4 Pull Input

Create your input before you create the channel that ingests the input.

To create an MP4 pull input

  1. Open the MediaLive console at

  2. In the navigation pane, choose Inputs.

  3. On the Inputs page, choose Create input.

  4. In the Input details section, for Input name, enter a name.

  5. For Input type, choose MP4.

  6. In the Input sources section, enter the full URI of the two locations where MediaLive will pull the MP4 file from. Obtain these locations from the upstream system:

    • For an upstream system that uses HTTP or HTTPS, enter an HTTP or HTTPS URI. For example: and

    • For a file that is stored on AWS Elemental MediaStore, the URI must include the data endpoint for the container. For example, the file is called oceanwaves.mp4, and it is stored in the container fillervideos. The URL for the container might be The value that you enter in this field would be the following:


    • For a file that is stored on Amazon S3, enter the protocol as s3 or s3ssl, and then enter the bucket name and object for the manifest. For example:

      s3://fillervideos/main/oceanwaves.mp4 and s3://fillervideos/redundant/oceanwaves.mp4

  7. If you use a secure connection (s3ssl), you must also enter the user name and Amazon EC2 password key for accessing the location. These credentials are stored on the Amazon EC2 Systems Manager Parameter Store. For more information, see Access to Amazon EC2 Systems Manager Parameter Store.

  8. In the Tags section, create tags if you want to associate tags with this input. For more information, see Tagging AWS Elemental MediaLive Resources.

  9. Choose Create.

    MediaLive adds the input to the list of inputs. The sources don't appear in the list, but if you choose the Name link, the details page shows these sources.

  10. Provide the upstream system with these path locations. The upstream system must push the video streams to these locations.