...
Client should request ABR manifest as usual playlistgiving a stream name with a special suffix
Code Block | ||
---|---|---|
| ||
https://server:8445/test_0-HLS-ABR-STREAM/test_0-HLS-ABR-STREAM.m3u8 |
The suffix can be set with the following parameter
Code Block | ||
---|---|---|
| ||
hls_abr_stream_name_suffix=-HLS-ABR-STREAM |
The playlist contains links to stream variants playlists, a client can switch between then
Code Block | ||
---|---|---|
| ||
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=614400,RESOLUTION=852x480,CODECS="avc1.42e01f,mp4a.40.2" -480p/-480p.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=1024000,RESOLUTION=1278x720,CODECS="avc1.42e01f,mp4a.40.2" -720p/-720p.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=307200,RESOLUTION=426x240,CODECS="avc1.42e01f,mp4a.40.2" -240p/-240p.m3u8 |
If stream name contains no suffix, HLS will be played without ABR support.
Transcoding to higher resolutions prevention
...
2. Stream recording, snapshots, mixing, stream capturing from another server and other captured stream management functions will not work.3. Currently, HLS ABR segments can only be stored on disk, not in memory.
HLS segments storage
Using disk
...