assemble_transcript
Merges per-clip Whisper transcripts (from analyze_footage) with backbone-level edit decisions to produce a single timeline-relative transcript with word-level timestamps.
When to use
Use after footage_assembler when you need a unified transcript for captions, broll placement, or video_director. This is the auto-assembly equivalent of generate_transcript.
In the editor
Add it from the Library (Transcript group), or with + add step and a search for assemble_transcript, after the steps that analyzed and assembled your footage.
Under Inputs, add two entries, both of type step: analysis, pointing at your analyze_footage step, and footage, pointing at your footage_assembler step. The one parameter, backbone_level, names the level whose cut the transcript should follow, and main is almost always right.
It puts nothing on the timeline. What it produces is a transcript of the edit as it was actually assembled, which is what a captions step or a b-roll step wants to read. In the run view it reports done, and you then wire it into those steps as their transcript input.
YAML Example
- id: transcript
processor: assemble_transcript
input:
- id: analysis
step: analyze_raw
- id: footage
step: assemble
params:
backbone_level: main
cache: true
Inputs
| ID | Source | Description |
|---|---|---|
analysis |
step | Output from analyze_footage |
footage |
step | Output from footage_assembler |
Params
| Param | Type | Default | Description |
|---|---|---|---|
backbone_level |
level | "main" |
The timeline level to map transcripts against |
Output
Analysis containing a merged Transcript with timeline-adjusted word timestamps.
Notes
- No API key required: this is a pure data transformation.
- The output is in the same format as
generate_transcriptand can be used by all the same downstream processors.