Repository navigation
v0.20.0
Post-Export Camera Moves
zoomTo(page, target, { narration }) records zoom effects during Playwright recording and applies them as ffmpeg zoompan filters during export. Frame-exact, overlay-safe.
zoomTo(page, '#code-block', {
narration,
scale: 1.35,
duration: 5000,
fadeIn: 1000,
holdMs: 3000,
});Viewport-Native Variants
Re-record at different viewports for pixel-perfect multi-format output.
export: {
variants: [
{ name: 'vertical', video: { width: 1080, height: 1920 } },
{ name: 'square', video: { width: 1080, height: 1080 } },
]
}Also in this release
- Blur-fill for 9:16/1:1 exports (fallback when variants aren't configured)
- Audio loudnorm — EBU R128 normalization (`export.audio.loudnorm: true`)
- VS Code DX — demos run from Playwright test panel, overlays auto-discovered
- Preview Export includes camera moves + loudnorm
- Tauri desktop app recording documented
- FFmpeg effects roadmap
