github bluenviron/mediamtx v1.15.0

13 hours ago

New major features

General

  • documentation has been moved to a dedicated website, https://mediamtx.org/ . The website content is based on markdown from the MediaMTX repository and can be edited through GitHub.

RTMP

  • support additional enhanced RTMP features (#4168) (#4321) (#4954). Support reading AV1, VP9, H265, Opus, AC-3, G711, LPCM, support reading multiple video or audio tracks at once.

RTSP

Fixes and improvements

General

API

  • add tunnel and profile to RTSP conns and sessions (#4985)

RTSP

RTMP

  • improve control message compatibility with non-standard cameras (#4909)
  • move implementation to gortmplib (#4968)

HLS

WebRTC

  • Add disablepictureinpicture param (#4883)

RPI Camera

Dependencies

  • Go updated from 1.24 to 1.25
  • code.cloudfoundry.org/bytefmt updated from v0.45.0 to v0.51.0
  • github.com/MicahParks/jwkset updated from v0.9.6 to v0.10.0
  • github.com/bluenviron/gohlslib/v2 updated from v2.2.2 to v2.2.3
  • github.com/bluenviron/gortsplib/v4 removed
  • github.com/bluenviron/mediacommon/v2 updated from v2.4.1 to v2.4.3
  • github.com/gookit/color updated from v1.5.4 to v1.6.0
  • github.com/matthewhartstonge/argon2 updated from v1.3.4 to v1.4.0
  • github.com/pion/rtp updated from v1.8.21 to v1.8.22
  • github.com/pion/sdp/v3 updated from v3.0.15 to v3.0.16
  • github.com/pion/webrtc/v4 updated from v4.1.3 to v4.1.4
  • github.com/stretchr/testify updated from v1.10.0 to v1.11.1
  • golang.org/x/crypto updated from v0.41.0 to v0.42.0
  • golang.org/x/sys updated from v0.35.0 to v0.36.0
  • golang.org/x/term updated from v0.34.0 to v0.35.0
  • github.com/pion/dtls/v3 updated from v3.0.6 to v3.0.7
  • github.com/pion/srtp/v3 updated from v3.0.6 to v3.0.7
  • github.com/pion/turn/v4 updated from v4.0.0 to v4.1.1
  • github.com/xo/terminfo updated from v0.0.0-20210125001918-ca9a967f8778 to v0.0.0-20220910002029-abceb7e1c41e
  • golang.org/x/net updated from v0.43.0 to v0.44.0
  • golang.org/x/text updated from v0.28.0 to v0.29.0
  • github.com/bluenviron/gortmplib v0.1.0 added
  • github.com/bluenviron/gortsplib/v5 v5.0.0 added
  • github.com/bluenviron/mediamtx-rpicamera updated from v2.4.4 to v2.5.0
  • hls.js updated from v1.6.9 to v1.6.12

Security

Binaries are compiled from source through the Release workflow without human intervention, preventing any external interference.

You can verify that binaries have been produced by the workflow by using GitHub Attestations:

ls mediamtx_* | xargs -L1 gh attestation verify --repo bluenviron/mediamtx

You can verify the binaries checksum by downloading checksums.sha256 and running:

cat checksums.sha256 | grep "$(ls mediamtx_*)" | sha256sum --check

Don't miss a new mediamtx release

NewReleases is sending notifications on new releases.