v0.19.0
bluenviron/mediamtxv0.19.0May 31, 2022by github-actions[bot]
AI Summary
Introduced Low-Latency HLS (LL-HLS) support, a significant feature allowing for significantly reduced browser latency without re-encoding the stream.
Key Highlights
- Added support for Low-Latency HLS (LL-HLS) variant
- Enabled significantly decreased latency for browser viewing
- Requires TLS/HTTPS certificate to function
- Tested with ~500 cameras from various vendors
New Features
- Low-Latency HLS (LL-HLS) support
Full Release Notes
### New major features * Support Low-Latency HLS (#938) (#556) (#641) - LL-HLS is a recently-introduced HLS variant that allows to significantly decrease latency when viewing a stream through the browser. It is disabled by default, to enable it you have to [follow instructions in the README](https://github.com/aler9/rtsp-simple-server#low-latency-variant). Please be aware that: * it requires a TLS/HTTPS certificate; * it greatly increases the number of requests/responses exchanged between clients and the server - therefore, it's much heavier than standard HLS in terms of client requirements (not server requirements, since tests showed that generating MP4 segments consumes much less CPU than MPEG-TS segments); * although this version has been tested on ~500 cameras from various vendors, there could still be compatibility problems with some streams. If you have problems, first try to increase the `hlsPartDuration` parameter, then feel free to open an issue. other than that, this server is now is one of the few (if not the only one) that allows to generate LL-HLS without re-encoding the stream, therefore enjoy!