diff --git a/jgpc/frigate/frigate-cctv-setup.md b/jgpc/frigate/frigate-cctv-setup.md index 9006f17..de65600 100644 --- a/jgpc/frigate/frigate-cctv-setup.md +++ b/jgpc/frigate/frigate-cctv-setup.md @@ -1,6 +1,6 @@ # Frigate NVR & CCTV Setup -**Last Updated:** May 2026 +**Last Updated:** July 2026 **Host:** jgpc — `192.168.88.41` --- @@ -159,3 +159,18 @@ The shop camera (`192.168.88.103`) redirects HTTP → HTTPS. All API calls to sh - **front_driveway panoramic:** The 7680×2160 resolution is two 4K sensors stitched side by side. The wide 1536×432 detect resolution in the Frigate config accounts for this. - **front_right non-standard resolution:** Camera reports 4512×2512 rather than standard 4K. Model unknown — may be a 5MP variant or older sensor. - **Swap pressure:** jgpc runs ~5.5 GB swap used under normal load. Monitor if adding more cameras or enabling Birdseye. + +--- + +## Changelog + +### 2026-07-07 — Live view fixes, audio, and two-way talk + +- **Green-box fix (front_driveway High stream):** the exec transcode crash-looped because Reolink RTSP emits corrupt HEVC frames at stream-join ("PPS changed between slices"); ffmpeg fell back to software decode and the GPU-only `scale_cuda` filter failed. Replaced with `-hwaccel cuvid -c:v hevc_cuvid -resize 3840x1080` — decode + resize stay on the GPU, no filter graph. (Also: NVENC caps H.264 at 4096 px wide, so the 7680×2160 Duo 3 main stream must be scaled before encode.) +- **front_right:** main stream is native H.264 2560×1440 — replaced NVENC transcode with direct passthrough (frees a GPU encode session). Live label renamed "High (Native)". +- **Live stream selectors:** added `live: streams:` (High/Low) to all 6 cameras to pin stream choice per device. +- **Audio:** enabled on-camera mic audio for front_driveway (Duo 3) and shop (both were off in camera firmware); front_driveway transcode now passes AAC (`-c:a copy` instead of `-an`). +- **Two-way talk (all 6 cameras):** each live go2rtc stream now has 3 sources — primary video, `ffmpeg:#audio=opus` (WebRTC audio), and `onvif://:8000` (backchannel). Added `webrtc: candidates: [192.168.88.41:8555, stun:8555]`. LAN-only unless 8555 tcp/udp is forwarded. +- **LPR:** removed `license_plate` from front_driveway tracked objects — the COCO-80 model has no such label (startup warning); LPR runs via Frigate's dedicated plate detector on `car` objects. +- **Camera-side:** Duo 3 interframe space set to 1x (gop 1) per Frigate live-view docs for faster stream startup/recovery. +- Full camera hardware specs: see `frigate-cameras.md` (this folder).