VibeNVR v1.29.8
🚀 Release v1.29.8
📝 Summary
This patch introduces a critical stability fix for the AI engine (AI queue contention resolution), resolving a lock that occurred when multiple cameras made simultaneous inference requests. Additionally, it introduces Dynamic Resolution Scaling for the AI Overlay (OSD) to ensure bounding boxes and labels are always perfectly proportioned, regardless of the video stream resolution.
🛠️ Key Improvements
- 🚀 AI Queue Contention Resolution: Added a 200ms timeout to the AI queue submit lock to prevent watchdog loops and ensure safe frame dropping under extreme load.
- 🎨 Aesthetics: Implemented Dynamic Resolution Scaling for the AI OSD. Box thickness and font size now scale proportionally to the native frame resolution, eliminating the 'giant text' effect on low-resolution sub-streams.
- 🛡️ Stability: Fixed a backend crash during webhook processing caused by
N/Astrings returned byffprobeon incomplete video chunks.