This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+1 more
Summary
AI summaryNative WebCodecs H.264 live streaming via WebSocket replaces legacy JPEG polling, delivering ultra‑low latency and reduced CPU usage.
Full changelog
Full Changelog: https://github.com/spupuz/VibeNVR/compare/v1.21.0...v1.22.0
🚀 Release v1.22.0 — The WebCodecs Revolution
📝 Summary
This landmark update transforms VibeNVR's live viewing experience by introducing native WebCodecs H.264 Streaming. By moving away from legacy JPEG polling and embracing direct WebSocket-based hardware decoding, we've achieved ultra-low latency and significantly reduced CPU overhead. This release also ensures full compatibility with secure contexts and emphasizes robust fallback mechanisms for global reliability.
🛠️ Key Improvements
- 📺 Native WebCodecs H.264: High-performance, low-latency live streaming via WebSockets. Includes hardware-accelerated decoding (VideoDecoder API) and dynamic SPS profile detection.
- 🐍 Internal PyAV Engine: Migrated the core
StreamReaderto PyAV, moving away from legacy processing to direct, high-performance bitstream demuxing. This powers the new raw packet broadcasting system. - ⚡ Reactive Health Sync: Re-engineered the live view to prioritize real-time backend health status. Ensures "Unauthorized" or "Unreachable" overlays appear instantly, bypassing stale local load states.
- 🔌 Reverse Proxy Ready: Optimized for secure HTTPS contexts; requiring WebSocket support (
Connection: Upgrade) enabled in your proxy (Nginx, NPM, etc.) for the full experience. - 🔄 Robust Fallback: Seamless, automatic transition to JPEG polling for insecure contexts, legacy browsers, or misconfigured proxies, ensuring 100% visual continuity.
- 🛡️ Engine Robustness & Safety: Precision RTSP URL sanitization for complex credentials and an automated 5-minute backoff guard to prevent camera IP bans during connection failures.
- 🏗️ Professional Automation: Standardized all internal workflows (
Test,Audit,Release) in premium English with full system indexing support. - 🎨 Visual Excellence: Crystal-clear stream rotation and synchronized overlays across all streaming methods. Fixed a critical UI bug where camera health status would occasionally desync in the grid view.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About spupuz/VibeNVR
All releases →Related context
Related tools
Earlier breaking changes
- v1.28.3 Must update docker-compose.yml with TZ variable for all services
Beta — feedback welcome: [email protected]