- Newest
- Most votes
- Most comments
Here is list of supported input protocols on MediaLive: https://docs.aws.amazon.com/medialive/latest/ug/inputs-supported-formats.html There we mention: "With HLS, the media must be a transport stream. MediaLive doesn't support ingest of HLS content that contains any other type of media." So you are trying to ingest unsupported container. Recommend to change your HLS container to ts to use it with MediaLive
It appears that you're encountering an issue with MediaLive not being able to process M4S (MPEG-4 Segment) frames from an M3U8 manifest. This is indeed an unusual setup, as MediaLive typically expects HLS inputs to use TS (Transport Stream) segments.
MediaLive is designed to work with specific input formats, and M4S is not a standard format for HLS streams. The error message "No parser found for container" suggests that MediaLive doesn't have a built-in capability to handle M4S segments.
Here are a few points to consider:
-
Input Format: MediaLive is expecting HLS inputs to use TS segments. Your setup with M4S segments is non-standard for HLS and may not be supported.
-
Input Type: You mentioned using RTMP_PULL as the input type, but you're actually trying to ingest an HLS stream (M3U8 manifest). This mismatch could be part of the problem. For HLS inputs, you should use the HLS input type in MediaLive.
-
Compatibility: MediaLive has specific requirements for input formats. While it can handle MP4 inputs in some cases, it's not designed to work with M4S segments in an HLS stream.
To resolve this issue, you might need to:
-
Convert your input stream to use TS segments instead of M4S. This is the format MediaLive expects for HLS inputs.
-
If possible, provide the content as a standard MP4 input rather than an HLS stream with M4S segments.
-
Check if your upstream system can provide the content in a format more compatible with MediaLive, such as standard HLS with TS segments or RTMP.
If none of these options are feasible, you may need to use a different service or implement a transcoding step before ingesting into MediaLive to convert the content into a compatible format.
Sources
Formats supported in different types of outputs - MediaLive
Create an MP4 input - MediaLive
Ensure correct setup on the HLS upstream server - MediaLive
Relevant content
- asked 3 years ago
- asked 3 years ago
- asked 4 years ago
- AWS OFFICIALUpdated 6 months ago
- AWS OFFICIALUpdated 3 months ago
Thanks for your answer, but I can't access the upstream system.