← ClaudeAtlas

video-edit-comparelisted

Use when a completed cut-as-code delivery needs a strict side-by-side review against its original source, including cuts, varispeed, color grade, and graphics.
WhiteTowerAI/cut-as-code · ★ 7 · Code & Development · score 75
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