Skip to content

Releases: bluenviron/mediamtx

v0.22.2

15 Apr 11:55
d7eadeb
Compare
Choose a tag to compare

Important announcement

rtsp-simple-server is being rebranded as MediaMTX. Furthermore, my main open source projects are being transferred to the bluenviron organization, in order to allow the community to maintain and evolve the code regardless of my personal availability.

Fixes and improvements

  • Fix regression introduced in v0.22.0 that corrupted H264 / H265 streams when option udpPayloadMaxSize was not explicitly set or was set to a value greater than 1472 (#1702) (#1711)

v0.22.1

13 Apr 18:34
02af80e
Compare
Choose a tag to compare

Important announcement

rtsp-simple-server is being rebranded as MediaMTX. Furthermore, my main open source projects are being transferred to the bluenviron organization, in order to allow the community to maintain and evolve the code regardless of my personal availability.

Fixes and improvements

General

  • build(deps): bump golang.org/x/net from 0.8.0 to 0.9.0 (#1655)
  • build(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#1668)
  • allow additional characters in usernames and passwords (#1580) (#1666)
  • add remote port to HTTP requests in logs (#1663)
  • do not listen on IPv6 when host is 0.0.0.0 (#1665) (#1678)
  • metrics: log HTTP requests when logLevel is debug (#1687)
  • add read deadline to all incoming HTTP requests (#1689)
  • metrics: return metrics even if there are no paths or clients (#1688)
  • improve precision of H264 DTS extractor (bluenviron/mediacommon#1)

RTSP server / source

HLS Muxer

WebRTC

  • add viewport meta to hls and webrtc page (#1653)
  • webrtc: fix regression that broke webrtcICEUDPMuxAddress (#1680) (#1699)

RPI Camera

  • support running on 32-bit OS with 64-bit kernel (#1644) (#1700)

v0.22.0

01 Apr 18:18
adbd4b7
Compare
Choose a tag to compare

Important announcement

rtsp-simple-server is being rebranded as MediaMTX. Furthermore, my main open source projects are being transferred to the bluenviron organization, in order to allow the community to maintain and evolve the code regardless of my personal availability.

New features

General

  • support reading UDP/MPEG-TS streams (#1490)
  • add option to set max size of outgoing UDP packets (#1588) (#1601)

HLS Muxer

  • add option to dump segments on disk (#1322) (#1567)
  • make Low Latency-HLS the default variant (#1610)

Raspberry Pi Camera

  • add text overlay with current time (#1288) (#1604)
  • support two CSI cameras at once (#1573) (#1574)

Fixes and improvements

General

  • change prefix of environment variables, rename configuration file, repository and executable (#1639) (#1640) (#1641)
  • bump Golang to 1.20 (#1602)
  • Bump golang.org/x/net from 0.7.0 to 0.8.0 (#1594)
  • Bump github.com/fsnotify/fsnotify from 1.4.9 to 1.6.0 (#1595)
  • Bump golang.org/x/crypto from 0.5.0 to 0.7.0 (#1596)
  • Bump github.com/pion/webrtc/v3 from 3.1.47 to 3.1.58 (#1598)
  • Bump github.com/gookit/color from 1.4.2 to 1.5.3 (#1599)
  • Bump github.com/pion/ice/v2 from 2.3.1 to 2.3.2 (#1614)
  • Bump github.com/pion/webrtc/v3 from 3.1.58 to 3.1.59 (#1626)

RTSP server

RTSP source

v0.21.6

12 Mar 12:34
f4b9133
Compare
Choose a tag to compare

Important announcement

rtsp-simple-server is being rebranded as MediaMTX. Furthermore, my main open source projects are being transferred to the bluenviron organization, in order to allow the community to maintain and evolve the code regardless of my personal availability.

Fixes and improvements

General

RTMP server

HLS muxer

  • hls: make hlsEncryption optional even with Low-latency variant (#1420) (#1530) 4e57970

Raspberry Pi Camera

HLS Source

v0.21.5

21 Feb 22:55
Compare
Choose a tag to compare

Fixes and improvements

WebRTC

  • Fix crash during client disconnection (#1482) (#1501)

HLS source

  • set type of audio medias to 'audio'. it was wrongly set to "video" (#1489)

API Documentation

  • Update OpenAPI schema to use int data type for input parameter (#1488) by @jolbol1

v0.21.4

14 Feb 16:46
Compare
Choose a tag to compare

Fixes and improvements

General

  • fix bug introduced in v0.21.3 that prevented publishing twice to the same path (#1469) (#1470)

Raspberry Pi Camera

  • allow to set shutter without disconnecting readers 31d315b
  • allow to set gain without disconnecting readers 19b06f9

v0.21.3

20 May 08:44
Compare
Choose a tag to compare
update gortsplib

v0.21.2

26 Jan 09:54
Compare
Choose a tag to compare

New features

General

  • Send additional fields to the external authentication URL (#1408) b02d3b8

Fixes and improvements

General

RTSP server

RTSP source

HLS Muxer

RTMP Server

v0.21.1

08 Jan 21:13
Compare
Choose a tag to compare

New features

RTMP server

  • Support publishing with RTMP and H265 (tested with OBS Studio) (#1333) (#1279) ad52b3f

HLS muxer

HLS source

  • support proxying any number of tracks 3f7009f
  • support proxying H265 and Opus tracks f837ba6

API

WebRTC

  • allow connectivity inside a container or behind a NAT by adding parameters webrtcICEHostNAT1To1IPs, webrtcICEUDPMuxAddress, webrtcICETCPMuxAddress by @andrew-ld (#1323) b27c363 b26f848

Fixes and improvements

General

RTSP server

RTSP source

WebRTC

  • fix connection in case of high latency bab5cae
  • print ICE candidate descriptions c42e2a5
  • fix HTTP status code of index page 5a01430
  • fix freeze on Firefox 777860f
  • fix timeout in case of H264 tracks ec1f957
  • keep the WebSocket connection open in order to signal shutdowns b20abbe

HLS source

  • support MPEG-TS streams with metadata tracks 0c6385f
  • download first playlist once 241c81d
  • fix crash in case of invalid EXT-X-MEDIA-SEQUENCE 3154176
  • skip unsupported tracks fa1c072

HLS muxer

  • restore support for EXT-X-PRELOAD-HINT 242fa0b
  • add workaround for bug on latest iPhone iOS 37baa33
  • avoid an infinite loop when hlsAlwaysRemux is true 7420ef1

Raspberry Pi Camera

v0.21.0

19 Dec 23:02
Compare
Choose a tag to compare

New major features

WebRTC

RTSP

Fixes and improvements

RTSP server / source

  • update H265 track parameters when resolution, VPS, SPS or PPS change 39da300
  • fix handling of oversized H264 RTP packets ffbdf51
  • implement resizing of oversized H265 RTP packets 6524130
  • fix freeze when reading a stream with both HLS and RTSP 0772db5
  • fix support for LPCM tracks with no explicit channel count (#1292)
  • fix overriding of previously-received RTP packets that leaded to crashes bluenviron/gortsplib@ffe8c87

HLS Muxer

  • hls muxer: ask credentials again after failed attemps 478607a

API

  • apidocs: add missing config parameters 7a5c426