execute-edit
Use when executing a video edit from an edit decision list. Takes EDL JSON and renders video using FFmpeg — handles concatenation, cross-dissolve transitions, audio normalization, B-roll overlay, and title card insertion.
| Model | Source |
|---|---|
| sonnet | pack: video-pipeline |
Full Reference
execute-edit
Section titled “execute-edit”Reads edl.json and renders the video using FFmpeg through a 7-step pipeline: trim clips, concatenate, apply cross-dissolve transitions, overlay B-roll, insert title cards, normalize audio to -23 LUFS, and final H.264/AAC encode. All operations use copies in tmp/ — source footage is never modified. Output is output/rough-cut.mp4.
Quick Reference
Section titled “Quick Reference”| Item | Value |
|---|---|
| Dependency | FFmpeg 4.0+ with libx264 and aac |
| Input | edl.json in current directory |
| Output | output/rough-cut.mp4 |
| Next stage | render-and-polish |
| Audio standard | -23 LUFS (broadcast) |
| Encoding | H.264 video + AAC audio + +faststart |
Reference Index
Section titled “Reference Index”| I want to… | File |
|---|---|
| Install FFmpeg and understand input requirements | reference/setup.md |
| Run the 7-step FFmpeg pipeline (trim, concat, transitions, B-roll, title cards, normalization, encode) | reference/ffmpeg-pipeline.md |
| See the render log format and final summary output | reference/output.md |
Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.
Announcement
Section titled “Announcement”┏━ ⚡ execute-edit ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Executing edit: [title] ([beat count] beats) ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛