Apply EDL

Render an edit decision list (EDL) into one finished media file — plus, optionally, a transcript remapped to match the cut.

Overview

The Apply EDL node takes a structured edit decision list and renders it into a single video or audio file with one FFmpeg pass. An EDL is a compact, JSON description of an edit: a list of sources (the media it draws from) and an ordered list of segments (which slice of which source plays, and in what order). Because the EDL is data, an editorial node (or an agent, or you by hand) can decide what the edit is, and Apply EDL turns that decision into pixels and sound.

Every segment names a time window on the master clock; the node trims each source to that window, conforms the picture to one canvas, and joins the segments in order. Hard-cut boundaries abut; crossfade boundaries overlap, so the rendered timeline is shorter than the sum of the segment lengths by the total crossfade time.

When you wire a Transcript into the node, it emits that transcript remapped through the cut on its json output — words that fall in removed material are dropped and a word straddling a cut is clipped to the kept part — so captions built downstream stay aligned to the finished edit.

All processing is local FFmpeg. No provider key is required.

Inputs

Handle Type Required Description
EDL json Yes The edit decision list. Wire it from an editorial node or a Text/JSON source. Media resolves from each source’s url.
Transcript json No A transcript to remap through the cut for the json output (e.g. from a Transcribe node).
Sources video/audio No Optional media-URL overrides for the EDL’s sources, applied positionally in connection order. The EDL’s own url values are the primary path; use this only when the media isn’t addressable by URL in the EDL.

Outputs

Handle Type Description
Media video or audio The rendered cut. Its type follows the Output setting.
Transcript json The wired transcript remapped through the cut. Empty when no transcript is wired.

Configuration

Field Type Default Description
Output Select video Render video (picture + sound) or audio (sound only).
Quality Select final final = full-quality delivery; proxy = a fast 720p review render.
Default crossfade (ms) Number 0 Crossfade applied at every boundary that has no explicit transition in the EDL. Clamped per-boundary to 90% of the shorter neighbouring segment (the FFmpeg limit), so it can never over-blend a short segment. 0 = hard cuts.

How the edit is rendered

Credit Cost

Priced per minute of rendered output, measured on the finished (crossfade-compressed) length:

Rendered output length Minutes billed Credits
40 seconds 1 10
3 min 10 s 4 40
12 min 00 s 12 120

The reserve is computed from the EDL’s own durations (crossfades already subtracted), so the estimate matches the render. The Run button always shows the live estimate at the current rate.

Common Use Cases

Tips