mediamtx

bluenviron · bluenviron.mediamtx

Ready-to-use SRT / WebRTC / RTSP / RTMP / LL-HLS media server and media proxy that allows to read, publish, proxy, record and playback video and audio streams.

MediaMTX is a ready-to-use and zero-dependency real-time media server and media proxy that allows to publish, read, proxy, record and playback video and audio streams. It has been conceived as a "media router" that routes media streams from one end to the other.

winget install --id bluenviron.mediamtx --exact --source winget

Latest 1.19.1

Release Notes

Fixes and improvements

General

  • support using regexp groups in every part of a source URL (#5766) (#5779)
  • improve anti-brute force mechanism (#5835) delay authentication failure responses by a random amount of time, use the same anti-brute force mechanism with all users.
  • limit size of HTTP requests shown in debug logs (#5858)
  • print body of selected HTTP responses when log level is debug (#5859)

Media-over-QUIC

  • fix race condition when closing server (#5836) some sessions were hanging if they were concurrently being closed by the remote peer.
  • rename moqHTTPS2Address into moqHTTP2Address, moqHTTPS3Address into moqHTTP3Address (#5841)

RTSP

  • support PROXY protocol (#5754) Support PROXY protocol v1/v2 on RTMP, RTMPS, RTSP, and RTSPS TCP listeners so real client IPs are visible when running behind L4 proxies (nginx stream, HAProxy, AWS NLB).
  • restore support for H264 packetization-mode 0 (#5846) (#5857) H264 streams with packetization-mode=0 cannot be routed with UDP since packets are too big. Inbound streams with packetization-mode=0 are blocked by the server since v1.19.0 but this caused compatibility issues with some cameras. The server is now able to receive such streams with TCP, and automatically remuxes them in streams with packetization-mode=1, which can be routed freely.

RTMP

  • support PROXY protocol (#5754) Support PROXY protocol v1/v2 on RTMP, RTMPS, RTSP, and RTSPS TCP listeners so real client IPs are visible when running behind L4 proxies (nginx stream, HAProxy, AWS NLB).

Dependencies

  • code.cloudfoundry.org/bytefmt updated from v0.74.0 to v0.76.0
  • github.com/bluenviron/gortsplib/v5 updated from v5.5.4 to v5.6.0
  • github.com/pion/ice/v4 updated from v4.2.7 to v4.2.8-0.20260604162030-72f5001c4596
  • github.com/pion/webrtc/v4 updated from v4.2.14 to v4.2.15
  • github.com/quic-go/quic-go updated from v0.59.0 to v0.60.0
  • golang.org/x/crypto updated from v0.52.0 to v0.53.0
  • golang.org/x/net updated from v0.55.0 to v0.56.0
  • golang.org/x/sync updated from v0.20.0 to v0.21.0
  • golang.org/x/sys updated from v0.45.0 to v0.46.0
  • golang.org/x/term updated from v0.43.0 to v0.44.0
  • github.com/pion/dtls/v3 updated from v3.1.3 to v3.1.4
  • github.com/pion/stun/v3 updated from v3.1.4 to v3.1.5
  • github.com/pion/turn/v5 updated from v5.0.7 to v5.0.9
  • golang.org/x/text updated from v0.37.0 to v0.38.0
  • github.com/pires/go-proxyproto v0.12.0 added

Installer type: zip

Architecture Scope Download SHA256
x64 Download CA3D89C370BF73DC33EF9EE87AFEA04834F21B129F499D4B645490FCB01CCE22

Details

Homepage
https://github.com/bluenviron/mediamtx
License
MIT
Publisher
bluenviron
Support
https://github.com/bluenviron/mediamtx/issues
Copyright
Copyright (c) 2019 aler9

Tags

gogolanghlsmedia-serverobs-studiortcprtmprtmp-proxyrtmp-serverrtprtsprtsp-proxyrtsp-relayrtsp-serverstreamingwebrtc

Older versions (24)

1.19.0
Architecture Scope Download SHA256
x64 Download 1E819779B6E5A2C693D7B1C19C4F917869325569C397BCC03E522F08F135E1C9
1.18.2
Architecture Scope Download SHA256
x64 Download 945AB46C5FC6D2802AD18E2F1D7E49245CA5609657D85E310AA6EDA4CDD72EEC
1.18.1
Architecture Scope Download SHA256
x64 Download 7F06A10FE43D0D1D698D1CC2655DEF6D4A66BE6DB2F3E7910C0B8C9C60052A36
1.18.0
Architecture Scope Download SHA256
x64 Download B7F3CED82731252D1A56F59CD9E2658A6BF211DEA0E68394BCA40AEA35CC229B
1.17.1
Architecture Scope Download SHA256
x64 Download 5B8ADA2F1F175C71C45A18C45BE5C7A0C8E527C8A2E2644888BDAD017B3F842C
1.17.0
Architecture Scope Download SHA256
x64 Download 99B365BBBC1661FD2D2A1488FE70689998B9543971A7E064160131443FCAE312
1.16.3
Architecture Scope Download SHA256
x64 Download 185E649CE1DBB2904DBA0DABD042FFDCC3770CBF2CDD7645DFC4EB6172B25D86
1.16.2
Architecture Scope Download SHA256
x64 Download C74469DEE69C8EC5A65912041C093BA5A411025F36B37B4EAD7686A1E4BDAEAD
1.16.1
Architecture Scope Download SHA256
x64 Download D323902028C2C0062A0AE336132C38802D55319BC953EC04227DFF470F8331CC
1.16.0
Architecture Scope Download SHA256
x64 Download 6742C3AA3F4AE4F0ECCCFA698EEDED52F881C1ECE1316FC4D442E60018A2CD08
1.15.6
Architecture Scope Download SHA256
x64 Download 3E9895CFB38C50AB827AA0BE3324E13B16B72D210D6C14E1E8DBB2E8FDB79CEF
1.15.5
Architecture Scope Download SHA256
x64 Download 19CD9D1FBB76225380859109175B7547D2E68B4B70858BE4FA565604743ACF8D
1.15.4
Architecture Scope Download SHA256
x64 Download 097B7BF9B8D2E9F7EEC1CFE04CC0AAAA8C6B7DF2C95AA1ECFEF0910574B20912
1.15.3
Architecture Scope Download SHA256
x64 Download 2971F7B509BAA89F26CA6F099B6A6896039BE19EDD24BF982B65199826C59F04
1.15.2
Architecture Scope Download SHA256
x64 Download 4B10A4EA4693E1864425275F25260FEB456E3617DE8E97BC41429B7689A6BC27
1.15.1
Architecture Scope Download SHA256
x64 Download 2A1BFB39F9906517E16386FD2C3C6B09811F6556476AE3E46198C89E816933B2
1.15.0
Architecture Scope Download SHA256
x64 Download 2BA9A514C723507194BCD328E5969C4E5B35FC103A9B7DFA369459F5D40633E7
1.14.0
Architecture Scope Download SHA256
x64 Download E38BCA2C9FFCCD25E30B75A09100B660B97BEAB9841248D76BBF176FEF1F46C3
1.13.1
Architecture Scope Download SHA256
x64 Download 2F19D3C5F762AE70911E5A5B7AD0F12E5DCAA31365EAC15BC22A1BD739F0592A
1.13.0
Architecture Scope Download SHA256
x64 Download 19C88EE17D012CA04F77F95F16BD5EFDDBF91EFFBD3BC603FEBA179FA6C014E8
1.12.3
Architecture Scope Download SHA256
x64 Download D87B5080E5D2F2061B0EA6F4B64945D88ECF8053021B6A121A05B53ADB57D3BB
1.12.0
Architecture Scope Download SHA256
x64 Download 1CCA94D874B3FE5B32547159CE2070A3E87D0BF746AEB53E077CA4680A372D6E
1.11.3
Architecture Scope Download SHA256
x64 Download F9C690556FBE0EB8D409AEA5C1AE48AF16D985A80DB12A58C2793E15E0F3C4DE
1.9.3
Architecture Scope Download SHA256
x64 Download AF2CE0DCE3201E10C39DAE4E6D8E52C983D6940B1FA0FDD7F3D16C87AC764626