Skip to content

v1.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Oct 21:05
· 470 commits to main since this release
c25b51c

New features

  • add a new configuration setting pathDefaults that allows to change the default parameters of all paths. Existing configurations are fully compatible with the new configuration schema, but the API has been bumped to /v3 in order to support this change (#2455)
  • allow setting different recording parameters for each path (#2410) (#2457)
  • support recording to MPEG-TS (#2505)
  • support recording LPCM tracks (#2475)
  • add runOnRecordSegmentComplete and rclone integration (#2404) (#2428)
  • add runOnRecordSegmentCreate hook (#2451) (#2503)

Fixes and improvements

General

  • rename 'all' path configuration into 'all_others' (#2443)
  • allow to start/stop recording without disconnecting clients (#2395) (#2434)
  • move 'srtReadPassphrase' into the right section (#2435)
  • print path of configuration file (#2441)
  • fix 'fragment sequence discontinuity' warning when reading record segments with VLC (#2476)
  • h264: support empty NALUs inside AVCC (bluenviron/mediacommon#84). . (#2375)
  • h265: fix DTS extraction of streams with short_term_ref_pic_set_sps_flag=1 (bluenviron/mediacommon#95). . (#2417)

RTSP

RTMP

  • fix compatibility issue with some DJI drones (#2375) (#2409)

HLS

WebRTC

  • Supports webrtc interface filtering on server (#2460) by @PieterFabry
  • add Location header to CORS-allowed headers (#2453) by @rgl
  • print lost packets (#2468)
  • fix reading Opus stereo tracks with Chrome (#2043) (#2470)
  • disallow publishing screen on devices that don't support it (#2066) (#2471)
  • optimize publish page for mobile devices (#2066) (#2472)
  • expose ice servers on OPTIONS CORS requests (#2479) by @sainak

API

  • return 400 in case of non-existent config fields (#2425)
  • save errors in logs (#2426)
  • fix crash when retrieving RTMP and SRT connections (#2430) by @p4xx07
  • apidocs: remove invalid value from PathSourceOrReader (#2450)

Dependencies

  • build(deps): bump github.com/abema/go-mp4 from 0.13.0 to 1.0.0 (#2413)
  • build(deps): bump github.com/pion/rtp from 1.8.1 to 1.8.2 (#2415)
  • build(deps): bump github.com/pion/webrtc/v3 from 3.2.20 to 3.2.21 (#2414)
  • build(deps): bump github.com/abema/go-mp4 from 1.0.0 to 1.1.0 (#2421)
  • build(deps): bump github.com/pion/interceptor from 0.1.19 to 0.1.20 (#2437)
  • build(deps): bump github.com/abema/go-mp4 from 1.1.0 to 1.1.1 (#2447)
  • build(deps): bump github.com/pion/interceptor from 0.1.20 to 0.1.21 (#2456)
  • build(deps): bump golang.org/x/crypto from 0.13.0 to 0.14.0 (#2465)
  • build(deps): bump github.com/pion/interceptor from 0.1.21 to 0.1.22 (#2482)
  • build(deps): bump github.com/alecthomas/kong from 0.8.0 to 0.8.1 (#2493)
  • build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 (#2501)