v1.8.4

bluenviron/mediamtxv1.8.4Jul 7, 2024by github-actions[bot]

AI Summary

Enhances configuration flexibility by allowing the use of MTX_QUERY inside sources. It adds support for WebRTC publishing of H265 tracks (read-only) and fixes issues with HTTP preflight requests and SRT connection processing.

Key Highlights

  • Support publishing H265 tracks in WebRTC
  • Allow using MTX_QUERY inside source
  • Fix support for HTTP preflight requests
  • Process connection requests in parallel for SRT

New Features

  • Support decoding M-JPEG streams with any quantization
  • Fix publishing from DJI FlightHub Sync

Full Release Notes

## Fixes and improvements

General

* allow using MTX_QUERY inside source (https://github.com/bluenviron/mediamtx/issues/3486). this allows to pass query parameters to sources
* fix support for HTTP preflight requests (https://github.com/bluenviron/mediamtx/issues/1792) (https://github.com/bluenviron/mediamtx/issues/3535)
* h264: fix DTS extraction of NVC4000 streams (https://github.com/bluenviron/mediacommon/issues/136). (https://github.com/bluenviron/mediamtx/issues/3094)

RTSP

* support decoding M-JPEG streams with any quantization (https://github.com/bluenviron/gortsplib/issues/566) (https://github.com/bluenviron/gortsplib/issues/583)

RTMP

* fix publishing from DJI FlightHub Sync (https://github.com/bluenviron/mediamtx/issues/3301) (https://github.com/bluenviron/mediamtx/issues/3504)

WebRTC

* support publishing H265 tracks (https://github.com/bluenviron/mediamtx/issues/3435) (https://github.com/bluenviron/mediamtx/issues/3492). IMPORTANT NOTE: this doesn't allow to read H265 tracks with WebRTC, just to publish them. The inability to read H265 tracks with WebRTC is not in any way related to the server but depends on browsers and on the fact that they are not legally entitled to embed a H265 decoder.

SRT

* process connection requests in parallel (https://github.com/bluenviron/mediamtx/issues/3382) (https://github.com/bluenviron/mediamtx/issues/3534)

Dependencies

* build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3 (https://github.com/bluenviron/mediamtx/issues/3470)
* build(deps): bump golang.org/x/sys from 0.21.0 to 0.22.0 (https://github.com/bluenviron/mediamtx/issues/3530)
* build(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0 (https://github.com/bluenviron/mediamtx/issues/3532)
* build(deps): bump golang.org/x/term from 0.21.0 to 0.22.0 (https://github.com/bluenviron/mediamtx/issues/3533)
* bump dependencies (https://github.com/bluenviron/mediamtx/issues/3537)