pcbview 1.20.0 — Showcase & video
Showcase & video
pcbview can now produce a full product video of your board, end to end.
Showcase playlists
- Showcase dock: stack views into a playlist — Top/Bottom/Iso holds, explode levels (0–100%), and 360°/180° spins on every axis (spin, twist, flip, tumble) in both directions.
- Zoom steps: fly the board to a percentage of its framed size over a chosen duration (25%–200% presets or custom). Zooms stay pinned to the board — the camera re-centres as it closes in, angles untouched.
- Custom moves: record your own camera movement (drag, zoom, explode) as a playlist step — toggle with Ctrl+Shift+R anywhere in the app. Playback is smoothly interpolated.
- Templates: save the current playlist under a name and reuse it later. Templates carry the custom moves they reference, so they're self-contained.
- Playlist editing: drag to reorder, double-click or right-click to retime, right-click to delete; loop N times or repeat forever.
Video recording
- Record… renders the playlist to MP4 — H.265 through the GPU encoder when available, H.264 fallback. Choose resolution (window, 1080p, 1440p, 4K, or exact custom size), frame rate (24/30/60), and quality.
- Every frame is fully converged and denoised before it is encoded, on a fixed virtual clock — motion is exact at any frame rate.
- Recording renders offscreen at the target resolution regardless of window size, with a pipelined GPU capture ring: an 8-second 720p clip renders in under 10 seconds.
- Viewport aspect presets (16:9, 21:9, 1:1, 9:16, custom) under View → Viewport size.
Fixes
- Bottom view now uses the industry left-right flip convention, so bottom-side silkscreen reads correctly.
- KiCad importer: back-side text honoured
(justify mirror)twice, rendering mirrored designators on some boards. Fixed. - Nets: Clear button and Esc de-select highlighted nets.
Scripting hooks: PCBVIEW_SHOWCASE="iso:2;explode:100:2;spin:yaw,360:8" plays a playlist on launch; add PCBVIEW_RECORD="out.mp4|1920x1080|30|h265|0" for a headless render.