Skip to content

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.

ModelSource
sonnetpack: video-pipeline
Full Reference

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.


ItemValue
DependencyFFmpeg 4.0+ with libx264 and aac
Inputedl.json in current directory
Outputoutput/rough-cut.mp4
Next stagerender-and-polish
Audio standard-23 LUFS (broadcast)
EncodingH.264 video + AAC audio + +faststart

I want to…File
Install FFmpeg and understand input requirementsreference/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 outputreference/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.


┏━ ⚡ execute-edit ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Executing edit: [title] ([beat count] beats) ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛