github bluenviron/mediamtx v1.13.1

latest release: v1.14.0
one month ago

Fixes and improvements

General

  • recorder: limit maximum part size (#4674) (#4760). this prevents RAM exhaustion.
  • fix generating timestamp of non-RTSP MPEG-4 video streams (#4758)

RTSP

  • fix reading with RTSP and hashed credentials (#4698) (#4700)

RTMP

  • fix compatibility with GStreamer rtmp2src / rtmp2sink (#1433) (#4718)

HLS

  • add query params to iOS streams (#4708)
  • fix endless loading in Firefox (#4706)
  • muxer: set Content-Type of audio-only segments to audio/mp4 (bluenviron/gohlslib#251)

WebRTC

  • fix endless loading in Firefox (#4707)
  • fix re-establishing connection in iframe (#4721). Prevent a bug in Firefox in which, when the page is loaded in an iframe and the iframe is deleted and recreated, WebRTC is unable to re-establish the connection.

UDP

SRT

Dependencies

  • code.cloudfoundry.org/bytefmt updated from v0.43.0 to v0.44.0
  • github.com/bluenviron/gohlslib/v2 updated from v2.2.1 to v2.2.2
  • github.com/bluenviron/gortsplib/v4 updated from v4.15.0 to v4.16.0
  • github.com/bluenviron/mediacommon/v2 updated from v2.3.0 to v2.4.0
  • github.com/golang-jwt/jwt/v5 updated from v5.2.2 to v5.2.3
  • github.com/matthewhartstonge/argon2 updated from v1.3.2 to v1.3.3
  • github.com/pion/rtp updated from v1.8.20 to v1.8.21
  • github.com/pion/sdp/v3 updated from v3.0.14 to v3.0.15
  • golang.org/x/crypto updated from v0.39.0 to v0.40.0
  • golang.org/x/sys updated from v0.33.0 to v0.34.0
  • golang.org/x/term updated from v0.32.0 to v0.33.0
  • golang.org/x/net updated from v0.41.0 to v0.42.0
  • golang.org/x/text updated from v0.26.0 to v0.27.0
  • hls.js updated from v1.6.6 to v1.6.7

Security

Binaries have been produced by the Release workflow without human intervention.

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.