v1.1.1

bluenviron/mediamtxv1.1.1Sep 24, 2023by github-actions[bot]

AI Summary

This release fixes configuration defaults and H265 processing crashes, renames 'external commands' to 'hooks', and adds support for recording AC-3 and M-JPEG tracks.

Key Highlights

  • Fix default values for settings like rtmpServerKey and recordPath to handle missing configuration correctly.
  • Fix crashes when processing H265 video streams.
  • Rename 'external commands' to 'hooks' in the configuration file.
  • Add support for recording AC-3 and M-JPEG tracks.
  • Fix ETag header name in WebRTC according to specifications.

Breaking Changes

  • Rename 'external commands' into 'hooks'

New Features

  • Recording AC-3 tracks
  • Recording M-JPEG tracks
  • SRT encryption passphrases support
  • Fix timestamp of outgoing RTSP/RTP packets

Full Release Notes

# Fixes and improvements

General

* fix default value of some settings (https://github.com/bluenviron/mediamtx/issues/2367): rtmpServerKey, rtmpServerCert, recordPath, rpiCameraExposure,. rpiCameraAWB, rpiCameraDenoise, rpiCameraMetering, rpiCameraAfMode,. rpiCameraAfRange, rpiCameraAfSpeed were not set correctly when missing in the configuration file.
* fix crash when processing H265 (https://github.com/bluenviron/mediamtx/issues/2378) (https://github.com/bluenviron/mediamtx/issues/2381)
* normalize configuration (https://github.com/bluenviron/mediamtx/issues/2399)
* rename 'external commands' into 'hooks' (https://github.com/bluenviron/mediamtx/issues/2400)

Recording

* support recording AC-3 tracks (https://github.com/bluenviron/mediamtx/issues/2376)
* support recording M-JPEG tracks (https://github.com/bluenviron/mediamtx/issues/2391)
* update recordDeleteAfter documentation (https://github.com/bluenviron/mediamtx/issues/2361) (https://github.com/bluenviron/mediamtx/issues/2362)
* automatically set 'record: yes' when not specified (https://github.com/bluenviron/mediamtx/issues/2366)
* fix race condition wen record agent is closing (https://github.com/bluenviron/mediamtx/issues/2369)

RTSP

* fix timestamp of outgoing RTSP/RTP packets in case of aggregated access units (https://github.com/bluenviron/mediamtx/issues/2389)
* fix compatibility with Annex-B encoded H264 SPS/PPS (https://github.com/bluenviron/gortsplib/issues/402) (https://github.com/bluenviron/gortsplib/issues/426)
* discard invalid H264 parameters (https://github.com/bluenviron/gortsplib/issues/431). . (https://github.com/bluenviron/mediamtx/issues/2348)

SRT

* support AC-3 tracks in SRT and UDP; support recording AC-3 tracks (https://github.com/bluenviron/mediamtx/issues/2376)
* Support SRT encryption passphrases on configured paths (https://github.com/bluenviron/mediamtx/issues/2385)

UDP

* support AC-3 tracks in SRT and UDP; support recording AC-3 tracks (https://github.com/bluenviron/mediamtx/issues/2376)

RPI Camera

* rpi camera: add additional checks on configuration (https://github.com/bluenviron/mediamtx/issues/2368)

WebRTC

* fix ETag header name according to specification (https://github.com/bluenviron/mediamtx/issues/2396) (https://github.com/bluenviron/mediamtx/issues/2401)