Skip to content

feat: browser recording via FFmpeg 🎥#45

Open
jogjitu wants to merge 2 commits intoVibiumDev:mainfrom
jogjitu:main
Open

feat: browser recording via FFmpeg 🎥#45
jogjitu wants to merge 2 commits intoVibiumDev:mainfrom
jogjitu:main

Conversation

@jogjitu
Copy link
Copy Markdown

@jogjitu jogjitu commented Jan 8, 2026

What changed?

Added clicker record [url] command that:

  • ✅ Launches browser + navigates
  • ✅ Captures screenshots at configurable FPS (default: 2)
  • ✅ Encodes MP4/WebM via FFmpeg (H.264/VP9)
  • ✅ Fixes black screenshots (focus/scrollTo)
  • ✅ Handles odd dimensions (FFmpeg scale filter)
  • ✅ Proper goroutine safety + error handling

Demo

clicker record https://example.com -o demo.mp4 --duration 10 --fps 2

Jitendra Jogeshwar added 2 commits January 8, 2026 19:26
- New 'record' command captures screenshots at configurable FPS
- Supports MP4/WebM output with H.264/VP9 encoding
- Fixes black screenshots via focus/scrollTo
- Handles odd dimensions via FFmpeg scale filter
- Proper goroutine scoping for frame capture
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant