v1.5.0

bluenviron/mediamtxv1.5.0Jan 23, 2024by github-actions[bot]

AI Summary

Introduces a standalone playback server and adds support for Argon2 credential hashing and G711 tracks with multiple channels.

Key Highlights

  • New playback server
  • Argon2 credential hash support
  • G711 multi-channel and sample rate support
  • MPEG-2 audio support
  • SRT standard streamID syntax support

New Features

  • Playback server
  • Argon2 support
  • G711 multi-channel
  • MPEG-2 audio

Full Release Notes

## New major features

* add playback server (https://github.com/bluenviron/mediamtx/issues/2452) (https://github.com/bluenviron/mediamtx/issues/2906)

## Fixes and improvements

General

* support G711 tracks with multiple channels and custom sample rates (https://github.com/bluenviron/mediamtx/issues/2891)
* Add Argon2 credential hash support (https://github.com/bluenviron/mediamtx/issues/2888)
* treat different RTSP formats as different tracks in logs and API (https://github.com/bluenviron/mediamtx/issues/2907)
* do not wait for HTTP connections to close when shutting down the server (https://github.com/bluenviron/mediamtx/issues/2909)
* record: use reception time instead of current time in segment names (https://github.com/bluenviron/mediamtx/issues/2925)
* h264: fix chroma_format_idc value for baseline profile (https://github.com/bluenviron/mediacommon/issues/103)
* support MPEG-2 audio (https://github.com/bluenviron/mediacommon/issues/107) (https://github.com/bluenviron/gortsplib/issues/486)

RTSP

* support G711 multiple channels and custom sample rates (https://github.com/bluenviron/gortsplib/issues/497)
* Fixing issue for SDP avigilon when activating onvif backchannel (https://github.com/bluenviron/gortsplib/issues/479) (https://github.com/bluenviron/gortsplib/issues/501)

SRT

* wait some seconds before returning authentication errors (https://github.com/bluenviron/mediamtx/issues/2918)
* support standard streamID syntax (https://github.com/bluenviron/mediamtx/issues/2469) (https://github.com/bluenviron/mediamtx/issues/2919)

API

* return 404 when an entity is not found (https://github.com/bluenviron/mediamtx/issues/2582) (https://github.com/bluenviron/mediamtx/issues/2920)

Dependencies

* build(deps): bump golang.org/x/crypto from 0.17.0 to 0.18.0 (https://github.com/bluenviron/mediamtx/issues/2896)
* build(deps): bump github.com/abema/go-mp4 from 1.1.1 to 1.2.0 (https://github.com/bluenviron/mediamtx/issues/2913)
* build(deps): bump github.com/datarhei/gosrt from 0.5.5 to 0.5.7 (https://github.com/bluenviron/mediamtx/issues/2912)/2928)
* bump hls-js to v1.5.1 (https://github.com/bluenviron/mediamtx/issues/2903)