Files
frigate/web/public/locales
Josh Hawkins d67304a84d Add sub stream recording with adaptive quality playback (#24009)
* add sub stream recording with adaptive quality playback

Optionally record a second, lower bitrate stream alongside the main
recording stream via a `record_sub` input role and `record.sub` config block, with its own retention windows.
Recordings rows now carry the stream type plus the media details needed to serve both streams from one manifest: video codec, audio presence, audio codec and rate, and a record-time keyframe index.

Playback resolves coverage across both streams and merges them into a single VOD sequence, falling back to a discontinuity manifest with per-clip init segments when the media signatures differ. The player exposes a quality selector, and an auto governor picks the stream from stall time, bandwidth, codec support, and the save-data hint.

* fix tests and i18n
2026-08-22 11:40:42 -05:00
..
2026-08-21 14:34:47 -05:00
2026-07-05 21:08:46 -05:00
2026-08-21 14:34:47 -05:00
2026-08-08 06:09:12 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-07-05 21:08:46 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-07-26 17:36:43 -05:00
2026-08-21 14:34:47 -05:00
2026-07-26 17:36:43 -05:00
2026-07-05 21:08:46 -05:00
2026-08-21 14:34:47 -05:00
2026-07-26 17:36:43 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-07-26 17:36:43 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-07-05 21:08:46 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-07-26 17:36:43 -05:00
2026-08-08 06:09:12 -05:00
2026-07-26 17:36:43 -05:00
2026-08-21 14:34:47 -05:00
2026-08-08 06:09:12 -05:00
2026-05-19 15:22:50 -05:00
2026-08-21 14:34:47 -05:00
2026-08-21 14:34:47 -05:00
2026-05-19 15:22:50 -05:00
2026-06-06 22:25:39 -05:00
2026-05-12 10:20:39 -06:00