v1.9.1

bluenviron/mediamtxv1.9.1Sep 15, 2024by github-actions[bot]

AI Summary

A maintenance release addressing various compatibility and stability issues. Key improvements include support for ingesting newer codecs via RTMP (AV1, VP9, H265, MP3, PCM) and fixes for RTSP compatibility with devices like Wisenet NVR and issues with transport headers.

Key Highlights

  • RTMP ingestion support for AV1, VP9, H265, MP3, and PCM
  • Fix for reading from Wisenet NVR
  • Fix for iOS HLS playback speed
  • Fix for panic when checking pts = dts on H265

New Features

  • Warn users about skipped tracks
  • MPEG-TS allow interacting with streams with unsupported codecs
  • Fix for Raspberry Pi 5 and Camera Module 3 compatibility

Full Release Notes

## Fixes and improvements

General

* fix cleaning of recordings in case of multiple recordDeleteAfter values (https://github.com/bluenviron/mediamtx/issues/3557) (https://github.com/bluenviron/mediamtx/issues/3741)
* prevent setting readTimeout / writeTimeout to zero (https://github.com/bluenviron/mediamtx/issues/3750)
* warn users about skipped tracks when reading or publishing (https://github.com/bluenviron/mediamtx/issues/3753)
* mpegts: allow interacting with streams with unsupported codecs (https://github.com/bluenviron/mediacommon/issues/147)

RTSP

* client: omit mode from Transport header (https://github.com/bluenviron/gortsplib/issues/611) (https://github.com/bluenviron/gortsplib/issues/574) (https://github.com/bluenviron/gortsplib/issues/614)
* fix reading from Wisenet NVR (#3583) (https://github.com/bluenviron/gortsplib/issues/615)
* fix panic when checking pts = dts on H265 (#3754) (https://github.com/bluenviron/gortsplib/issues/617)
* server: fix compatibility with rtspclientsink and query parameters (#3295) (https://github.com/bluenviron/gortsplib/issues/619)
* server: use relative control attributes (https://github.com/bluenviron/gortsplib/issues/620)
* server: fix SETUP in case of no track ID and query parameters (https://github.com/bluenviron/gortsplib/issues/623)

RTMP

* support ingesting AV1, VP9, H265, MP3, PCM from other servers (https://github.com/bluenviron/mediamtx/issues/3751)

HLS

* fix playback speed on iOS (https://github.com/bluenviron/mediamtx/issues/3155) (https://github.com/bluenviron/mediamtx/issues/3731) (https://github.com/bluenviron/mediamtx/issues/3734)
* fix delay when window is minimized (https://github.com/bluenviron/mediamtx/issues/3759) (https://github.com/bluenviron/mediamtx/issues/3772)

RPI Camera

* throw an error when trying to run the 32-bit server on 64-bit os and vice-versa (https://github.com/bluenviron/mediamtx/issues/3721)
* fix compatibility with Raspberry Pi 5 and Camera Module 3 (https://github.com/bluenviron/mediamtx/issues/3715) (https://github.com/bluenviron/mediamtx/issues/3746)

Dependencies

* bump GitHub actions (https://github.com/bluenviron/mediamtx/issues/3699)
* build(deps): bump golang.org/x/term from 0.23.0 to 0.24.0 (https://github.com/bluenviron/mediamtx/issues/3735)
* build(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0 (https://github.com/bluenviron/mediamtx/issues/3744)
* build(deps): bump github.com/alecthomas/kong from 0.9.0 to 1.1.0 (https://github.com/bluenviron/mediamtx/issues/3757)
* build(deps): bump github.com/alecthomas/kong from 1.1.0 to 1.2.0 (https://github.com/bluenviron/mediamtx/issues/3760)
* build(deps): bump github.com/alecthomas/kong from 1.2.0 to 1.2.1 (https://github.com/bluenviron/mediamtx/issues/3763)
* build(deps): bump github.com/matthewhartstonge/argon2 (https://github.com/bluenviron/mediamtx/issues/3767)
* bump actions/setup-go (https://github.com/bluenviron/mediamtx/issues/3773)
* build(deps): bump github.com/MicahParks/keyfunc/v3 from 3.3.3 to 3.3.5 (https://github.com/bluenviron/mediamtx/issues/3775)