- Newest
- Most votes
- Most comments
The Amazon Interactive Video Service (IVS) will provide HLS streams for viewers to consume. If the IVS Basic service is used, only one HLS rendition will be created per RTMP input and there will be no ability for players to move up and down between renditions to adapt to changing connection bandwidths. The IVS Standard service will create multiple HLS renditions from a single RTMP input.
Providing separate RTMP feeds, (from a single encoder for multiple renditions) will create separate IVS channel outputs. There will not be any linkage between channel outputs, using neither Basic nor Standard service. HLS works on multiple renditions created synchronously from the same input. You may want to visit these IVS resource sites for more details https://ivs.rocks/ https://aws.amazon.com/ivs/
Typical Adaptive Bitrate Streaming (ABR) applications will use a single source, such as RTMP, into an encoding process that creates multiple output renditions. This is what IVS provides, as an end-to-end, easily created service. Re-encoding the source through this process is of little concern, as long as the source bitrate and resolution are of reasonable levels (<8Mbps, <=1080p).
If re-encoding the source is of real concern, then perhaps the source encoder could send HLS renditions, (instead of RTMP) to an origin such AWS MediaStore or AWS MediaPackage. These would then need to source a CDN, such as Amazon CloudFront, for accessing the HLS streams. These workflows would need to be created individually and would not be as automated as an IVS channel. https://aws.amazon.com/mediastore/?nc2=h_ql_prod_ms_ems https://aws.amazon.com/mediapackage/?nc2=h_ql_prod_ms_emp https://aws.amazon.com/cloudfront/
Relevant content
- asked 2 years ago
- asked 6 months ago
- asked 3 years ago
- asked a year ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 9 months ago