Clips now do something simple but useful: the player auto-zooms to the motion bounding box for the first N seconds (configurable 0–4), then eases back to the full frame. Pinch-zoom works on top of that for anything the highlight didn't catch.
Why
The whole point of a clip is "show me the thing." If you have to manually pan and zoom into a tiny figure in the corner of a 4K frame, you've lost. The recorder already knows where the motion was; let it focus the camera for you.
What's deployed
- Backend migrations
0024,0025,0026: motion bbox stored on the clip
record, queryable from the API
- Three clients updated end-to-end: web, Android, desktop
- Setting lives per camera (or system default). 0 disables highlight,
1–4 seconds otherwise
Status
- Production API: deployed
- Android APK: published
- Desktop: rebuilt with the new client logic
- All on branch
feat/clip-motion-highlight(not yet pushed to main)
The pinch-zoom logic also retroactively cleaned up the desktop playback view's digital-zoom-across-segment-boundary bug, which had been wedged for weeks.