shots record (web): frames at device pixels through Page.captureScreenshot (clip scale = dpr, long side capped at 1920, 3 requests in flight, midpoint timestamps into the ffmpeg concat); Chromium's screencast stayed at CSS size. Warnings for frames smaller than asked and under 20 frames/s; record-web browser test, pitfall 85

This commit is contained in:
CRTkafa 2026-10-21 03:59:39 +07:00
parent 2d7cf6ec2b
commit dda21d2570
10 changed files with 144 additions and 29 deletions

View file

@ -2,6 +2,12 @@
## Unreleased
- **`shots record --source web` films at device pixels.** Chromium's screencast always sent frames at the page's CSS
size (430x932 for a 430x932 @2x frame), so a 1080x1920 preview was a 2.5x upscale. The recorder now takes
`Page.captureScreenshot` frames with the clip scaled to the frame's dpr (860x1864 there; long side capped at 1920,
the tallest store video), keeps 3 requests in flight (~45-55 frames/s) and joins them at their real timings as
before. It warns when the first frame is smaller than asked or the rate drops under 20 frames/s.
## 0.8.20 · 2026-10-20
- **Tooling: the desktop updater signatures of the Linux and Windows installers are made on the VDS.** The release