video-edit-comparelisted
Install: claude install-skill WhiteTowerAI/cut-as-code
# Video Edit Compare
Render the single V1 comparison mode: `original-vs-final-source-time`.
The left panel plays the original continuously. The right panel projects actual final-delivery pixels back onto the original source clock. Dropped ranges are black, kept final ranges are stretched to their source duration, and audio is copied from the original.
## Dependencies
Require `ffmpeg`/`ffprobe` on PATH and Python with `Pillow`. Check them before processing media.
## Inputs
- `work/timeline.json`: canonical chronological source-to-program mapping
- `input/original-video.mp4`: original source
- `final/final-video.mp4`: actual delivery after all selected edits
Do not compare against a cut plan or an intermediate render. The final pixels are required so the review includes grade and cards.
## Render
```text
python scripts/make_compare.py TIMELINE.json SOURCE.mp4 FINAL.mp4 OUT.mp4 [--filter-only]
```
Project example:
```powershell
python skills/video-edit-compare/scripts/make_compare.py `
work/timeline.json `
input/original-video.mp4 `
final/final-video.mp4 `
review/04-edit-compare/original-vs-final-source-time.mp4
```
The script always writes the durable `work/edit-compare/compare-plan.json`. It writes PIL
label images and the generated filtergraph under disposable `work/cache/`.
`--filter-only` creates the plan and inspectable cache files without rendering the video.
## Mapping Rules
- Keep source clips chronological, non-overlapping, and single-source.
- Tr