Media-over-QUIC is a streaming protocol built upon cutting edge protocols (QUIC, HTTP3) and browser APIs (WebTransport, WebCodecs). It's slightly faster than WebRTC, has an advanced data recovery mechanism (placed at the frame level and not at the packet level), it supports additional codecs (FLAC) and is less complicated to route.
19 lines
737 B
Markdown
19 lines
737 B
Markdown
# HLS cameras and servers
|
|
|
|
| | supported codecs |
|
|
| --------- | ------------------------------ |
|
|
| **video** | AV1, VP9, H265, H264 |
|
|
| **audio** | Opus, FLAC, MPEG-4 Audio (AAC) |
|
|
| **other** | KLV (MPEG-TS-based HLS only) |
|
|
|
|
HLS is a streaming protocol that works by splitting streams into segments, and by serving these segments and a playlist with the HTTP protocol. You can use _MediaMTX_ to connect to one or several existing HLS servers and read their media streams:
|
|
|
|
```yml
|
|
paths:
|
|
proxied:
|
|
# url of the playlist of the stream, in the format http://user:pass@host:port/path
|
|
source: http://original-url/stream/index.m3u8
|
|
```
|
|
|
|
The resulting stream will be available on path `/proxied`.
|