# mediamtx v1.19.0 - Product: mediamtx (https://whatsnew.fyi/product/mediamtx) - Vendor: bluenviron - Date: 2026-06-02 - Version: v1.19.0 - Original notes: https://github.com/bluenviron/mediamtx/releases/tag/v1.19.0 - Permalink: https://whatsnew.fyi/product/mediamtx/releases/v1.19.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Support reading and publishing with Media-over-QUIC protocol - **added** — Support reading and writing FLAC in RTMP - **added** — Support reading and publishing FLAC in HLS - **added** — Add user agent field to RTMP, RTSP, WebRTC, and HLS - **added** — Add --check-version command line flag to check whether a new version is available without upgrading - **changed** — Use file name suffix for OS-specific code wherever possible - **changed** — RTSP client trigger TCP timeout only if nothing is received, now a keepalive response from the server is enough - **changed** — Use timestamp of frame in RPI Camera text overlay - **fixed** — Fix hot reloading when metrics server is reloaded for SRT server - **fixed** — Fix hot reloading when RTMPS server is reloaded for API server - **fixed** — RTSP SDP support non-standard 'meta' media type - **fixed** — RTMP client add FLAC fourCC support - **fixed** — Do not exit in case of undocumented Flash control messages in RTMP - **fixed** — HLS muxer fix race condition when generating playlist - **fixed** — HLS muxer use coherent version in all playlists - **fixed** — WebRTC fix connectivity after network changes - **removed** — RTSP forbid H264 packetization mode zero ##### New major features Media-over-QUIC * support reading and publishing with Media-over-QUIC (https://github.com/bluenviron/mediamtx/issues/5815) 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, it supports additional codecs (FLAC) and is less complicated to route. Check the [documentation](https://mediamtx.org/docs/publish/moq-clients) for instructions and details. RTMP * support reading and writing FLAC (https://github.com/bluenviron/mediamtx/issues/5778) (https://github.com/bluenviron/mediamtx/issues/5789) HLS * support reading and publishing FLAC (https://github.com/bluenviron/mediamtx/issues/5778) (https://github.com/bluenviron/mediamtx/issues/5791) ##### Fixes and improvements General * Add user agent field to RTMP, RTSP, WebRTC, and HLS (https://github.com/bluenviron/mediamtx/issues/5753) * add --check-version command line flag (https://github.com/bluenviron/mediamtx/issues/5786) this allows to check whether a new version is available without upgrading. * use file name suffix for OS-specific code wherever possible (https://github.com/bluenviron/mediamtx/issues/5787) * fix two hot reloading cases (https://github.com/bluenviron/mediamtx/issues/5817) * reload SRT server when metrics server is reloaded * reload API server when RTMPS server is reloaded RTSP * client: trigger TCP timeout only if nothing is received (https://github.com/bluenviron/gortsplib/issues/1002) (https://github.com/bluenviron/gortsplib/issues/968) (https://github.com/bluenviron/gortsplib/issues/1067) Previously, a data packet was required, now a keepalive response from the server is enough. * sdp: support non-standard 'meta' media type (https://github.com/bluenviron/gortsplib/issues/1068) * forbid H264 packetization mode zero (https://github.com/bluenviron/gortsplib/issues/1072) Packetization mode zero requires allowing inefficient and brittle fragmented UDP packets, which we are not. RTMP * client: add FLAC fourCC (https://github.com/bluenviron/gortmplib/issues/73) * do not exit in case of undocumented Flash control messages (https://github.com/bluenviron/mediamtx/issues/5512) (https://github.com/bluenviron/gortmplib/issues/75) HLS * remove redundant JavaScript argument (https://github.com/bluenviron/mediamtx/issues/5806) * muxer: fix race condition when generating playlist (https://github.com/bluenviron/gohlslib/issues/359) (https://github.com/bluenviron/gohlslib/issues/360) Max age of playlist depends on segments, so it needs to be covered by the segment mutex. * muxer: use coherent version in all playlists (https://github.com/bluenviron/mediamtx/issues/5781) (https://github.com/bluenviron/gohlslib/issues/363) WebRTC * make JavaScript internal variables private (https://github.com/bluenviron/mediamtx/issues/5804) * fix connectivity after network changes (https://github.com/bluenviron/mediamtx/issues/5097) (https://github.com/bluenviron/mediamtx/issues/5818) RPI Camera * use timestamp of frame in text overlay (https://github.com/bluenviron/mediamtx/issues/2733) (https://github.com/bluenviron/mediamtx-rpicamera/issues/103) Dependencies * code.cloudfoundry.org/bytefmt updated from v0.72.0 to v0.74.0 * github.com/abema/go-mp4 updated from v1.5.0 to v1.6.0 * github.com/bluenviron/gohlslib/v2 updated from v2.3.2 to v2.4.0 * github.com/bluenviron/gortmplib updated from v0.3.2 to v0.4.0 * github.com/bluenviron/gortsplib/v5 updated from v5.5.3 to v5.5.4 * github.com/bluenviron/mediacommon/v2 updated from v2.8.3 to v2.9.0 * github.com/go-git/go-git/v5 updated from v5.19.0 to v5.19.1 * github.com/matthewhartstonge/argon2 updated from v1.5.3 to v1.5.4 * github.com/pion/ice/v4 updated from v4.2.5 to v4.2.7 * github.com/pion/transport/v4 updated from v4.0.1 to v4.0.2 * github.com/pion/webrtc/v4 updated from v4.2.12 to v4.2.14 _[Truncated at 4000 characters — full notes: https://github.com/bluenviron/mediamtx/releases/tag/v1.19.0]_