frigate/docs/docs
Francesco Durighetto 4c689dde8e
Add optional idle heartbeat for Birdseye (#20453)
* Add optional idle heartbeat for Birdseye (periodic frame emission when idle)

birdseye: add optional idle heartbeat and FFmpeg tuning envs (default off)

This adds an optional configuration field `birdseye.idle_heartbeat_fps` to
enable a lightweight idle heartbeat mechanism in Birdseye. When set to a value
greater than 0, Birdseye periodically re-sends the last composed frame during
idle periods (no motion or active updates).

This helps downstream consumers such as go2rtc, Alexa, or Scrypted to attach
faster and maintain a low-latency RTSP stream when the system is idle.

Key details:
- Config-based (`birdseye.idle_heartbeat_fps`), default `0` (disabled).
- Uses existing Birdseye rendering pipeline; minimal performance impact.
- Does not alter behavior when unset.

Documentation: added tip section in docs/configuration/restream.md.

* Update docs/docs/configuration/restream.md

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>

* Update docs/docs/configuration/reference.md

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>

* Refactors Birdseye idle frame broadcasting

Simplifies the idle frame broadcasting logic by removing the dedicated thread.

The idle frame is now resent directly within the main loop,
improving efficiency and reducing complexity.  Also, limits the idle
heartbeat FPS to a maximum of 10 since the framebuffer is limited to 10 anyway

* ruff fix

---------

Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
Co-authored-by: Francesco Durighetto <francesco.durighetto@subbyx.com>
Co-authored-by: duri <duri@homelabubuntu.durihome.unifi>
2025-10-19 05:20:36 -06:00
..
configuration Add optional idle heartbeat for Birdseye (#20453) 2025-10-19 05:20:36 -06:00
development Docs updates (#17986) 2025-05-01 08:17:35 -05:00
frigate Improve Intel Model (#20541) 2025-10-17 06:31:28 -06:00
guides Implement automatic go2rtc homekit config (#20275) 2025-09-29 18:48:20 -05:00
integrations Add docs for HomeKit (#20435) 2025-10-11 16:29:24 -05:00
plus More inference speed updates (#19947) 2025-09-08 07:43:04 -05:00
troubleshooting Merge remote-tracking branch 'origin/master' into dev 2025-07-11 20:20:31 -05:00
mdx.md docs: move docs to docusaurus 2021-01-26 21:40:33 -06:00