Parses slide directories exported from Keynote and generates
slides.json with proper [S1], [S2], etc. mappings.
- Extracts slide numbers from filenames like Video1.001.png
- Supports png, gif, pdf, jpg formats
- Outputs slides.json in the same directory as images
- --type flag to set slide layout (default: square)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
A code-first, declarative video editing system that compiles text
documents into rendered video via FFmpeg. Uses a compiler-style
ETL pipeline: Extract (parse inputs) → Validate → Transform
(build timeline) → Render (FFmpeg).
Features:
- Text-based project definition (manuscript, transcript, JSON configs)
- Slide markers [S1], [S2] in transcript map to timed overlays
- Strict validation with fail-fast error reporting
- FFmpeg filter_complex generation with time-based enables
- CLI with validate/render/dry-run modes
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>