Skip to content

Releases: bluenviron/mediamtx

v0.15.1

23 Mar 21:02
Compare
Choose a tag to compare

New minor features

  • add ability to configure metrics port (#235)
  • add parameter disablePublisherOverride to disable publisher override (#230)

Fixes and improvements

  • add RTP-Info to PLAY response, allowing VLC to display the right elapsed time (#233)
  • prevent crash that happens in case of server socket errors, instead print errors (#193)

v0.15.0

10 Mar 19:55
Compare
Choose a tag to compare

New major features

  • Support reading with RTMP (#218)
  • enable rtmp by default; add parameters to disable rtsp and rtmp

Fixes and improvements

  • improve performance and eliminate idle load (#184)
  • fix removal of RTMP clients
  • fix reading mpegts-muxed streams with ffmpeg (#222)
  • support OBS <= 25 and a lot more RTMP clients
  • support some additional hikvision cameras (#227)
  • fix error "frame length greater than maximum allowed" (#229)

v0.14.2

24 Feb 09:08
Compare
Choose a tag to compare

Fixes and improvements

  • drop existing publisher when a new publisher connects (#187)
  • add parameter readBufferCount to support non-compliant servers or publishers (#211)

v0.14.1

09 Feb 22:08
Compare
Choose a tag to compare

Fixes and improvements

  • split configuration into sections
  • send status 461 instead of error when multicast is used (#198)
  • forbid usage of sourceOnDemand when source is not 'record'
  • support relative fallback paths (#201)

v0.14.0

31 Jan 22:48
Compare
Choose a tag to compare

New major features

  • add a RTMP listener that allows to publish RTMP streams (#132)

Fixes and improvements

  • increase path and headers maximum length (#192)
  • speed up RTMP sources
  • start runOnDemand even with clients that don't send DESCRIBE (#155)

v0.13.3

26 Jan 09:49
Compare
Choose a tag to compare

New minor features

  • add parameter listenIP to listen on a specific IP/interface (#166)
  • support encrypting the configuration file

Fixes and improvements

  • improve config file watcher to support Kubernetes configmap reloads; fix configuration reloading after deleting and recreating the configuration file (#130)
  • support clients that don't specify track ID, like tvheadend (#155)

v0.13.2

10 Jan 13:59
Compare
Choose a tag to compare

New minor features

  • support hashing credentials with sha256

Fixes and improvements

  • perform frame readings and writings in separate routines, in order to increase UDP throughput and avoid freezes caused by a single laggy reader (#125) (#162)
  • forbid usage of publishUser, publishPass, publishIps when source is not 'record'

WARNING: this version is not compatible with Larix <= 1.0.71 for iOS / Android (on Android, the server wasn't compatible even before this) - the next Larix version should be compatible.

v0.13.1

19 Dec 19:08
Compare
Choose a tag to compare

Fixes and improvements

  • fix PAUSE with UDP (#157)
  • fix crash when configuration is invalid (#160)
  • support 'false' and 'true' values of 'encryption' parameter (#160)

v0.13.0

16 Dec 11:47
Compare
Choose a tag to compare

New major features

  • implement log levels; print requests and responses when log level is "debug" (#116)
  • Support encryption with TLS (RTSPS) (#77)
  • Support proxing RTSPS streams

Fixes and improvements

  • switch to GitHub actions to test, lint and release
  • add anti-brute force mechanism
  • forbid runOnPublish when source is not record (#143)
  • print a warn message when the configuration file is not found
  • support transport headers with a single port (#136)
  • fix crash when using publishIp or readIp (#142)
  • support SDPs with spaces in origin (#127)
  • add jitter and delay to RTCP receiver reports
  • support SDPs with RS bandwidth (#136)
  • increase maximum length of content of RTSP requests/responses to 128k (#136)
  • fix shutdown of udp sockets during hot reloading
  • fix hot reloading of configuration on macOS and with text editors that deletes and recreates the configuration file

Note: this release was published 24 hours ago and retired shortly after due to a freeze that occurred with a high number of clients - the issue has been solved and the fix has been included in this release.

v0.12.2

25 Nov 22:02
Compare
Choose a tag to compare

New minor features

  • support automatic protocol selection when proxying rtsp

Fixes and improvements

  • allow repeated PAUSE requests (#107)
  • support SDPs with empty unicast address in origin (#121)
  • drastically improve the performance of the server when reading streams with both TCP and UDP
  • add PAUSE to supported methods in OPTIONS response
  • fix generation of RTCP receiver reports; add number of lost packets to RTCP receiver reports
  • make RTMP sources emit RTCP packets
  • allow calling PLAY twice (#128)
  • increase udp kernel read buffer size to minimize packet losses (#127)