B-roll shot list from a transcript: the table to film or generate from
An agent prompt that reads a transcript and returns a shot table (timestamp, line, shot, source: have / film / generate) for a camera or a video model, grouped so each location is filmed once.
Read the transcript below and produce the b-roll shot list. Table: Timestamp | Line (quoted, trimmed to the relevant clause) | Shot (size + exactly what is in frame + one action or none) | Duration (s) | Source (HAVE: clip name from the footage list / FILM: where and what / GENERATE: faceless, no logos) | Priority (1 = the line makes no sense without it, 2 = helps, 3 = nice). Rules: - One row per line that names something visible; skip opinions and transitions. - Shot durations 2-5 s; a row is never longer than the line it covers. - Literal pictures only: what the line names, not a mood for it. - Source HAVE only when a clip in the footage list shows the thing; otherwise FILM if it is a real place or person, GENERATE only if faceless and generic. - After the table, group the FILM rows by location into a shooting plan: location, the shots to get there, total minutes to film. - Then list the GENERATE rows as generation prompts, one paragraph each: subject, action, setting, shot size, one camera move, light, 'no on-screen text, no faces', 5 s, {9:16 or 16:9}. Footage list (optional): {paste clip list with descriptions} Transcript: {paste transcript with timestamps}
In Claude Code, paste the prompt as a message, or run /video-edit which does this end to end.
Steps
- Transcribe with timestamps first; a shot list without timestamps cannot be placed.
- Film the FILM groups in one trip per location; the plan tells you how long. Name files by the timestamp of the line they serve (0m42s.mp4).
- Generate the GENERATE rows last and only if a priority-1 line still has no picture; most priority-3 rows should be dropped, not generated.
Tips
- Priority 1 rows are the 'mentioned object must be seen' list. If you film nothing else, film those.
- A transcript from a planned script (before filming) gives you the shot list before the shoot; from recorded footage it gives you the gaps.
| works with | Claude Code: Runs as a skill or a prompt in the terminal; can read your files and write the result. · Claude: Paste into claude.ai or the Claude app. · ChatGPT: Paste into ChatGPT; works with any GPT model. · Any LLM: Model-agnostic: Gemini, Mistral, a local model. |
| skill | npx skills add fortunto2/solo-factory/video-edit · source |
| cost | Free. No API, no key. |
| status | Unverified: written from the technique, not yet run end to end by us. |
| license | CC BY 4.0 for the text here; skills are MIT. |
| updated | 2026-11-01 |
| for agents | broll-shot-list-from-transcript-table.md |
Related
Cutaway matching: sentence to a literal visual, same place and time
A prompt that reads each sentence of a transcript and names the one picture that shows it, with the place and time it must come from, so the shot list is a list of things, not moods.
Generate a 10-clip b-roll pack for a talking-head video
One agent prompt that reads your transcript and writes ten generation prompts for cutaways that show what is being said, each tagged with the sentence it covers.
Shot list generator: a table with shot, duration, visual, audio and overlay
An agent prompt that turns any script into a numbered shot table a camera operator or a video model can follow: one visual, one audio line and one text overlay per row, durations that add up.
From a sentence to five search queries and one generation prompt
A prompt that turns each line needing a cutaway into five queries for your own footage or a stock site, ordered from literal to loose, plus one generation prompt as the fallback when nothing is found.
The cutaway rule: what is said, same place and time, never over moving lips
Three constraints for every cutaway in a talking film, and the agent prompt that applies them to a transcript. Kills what viewers read as broken: a picture from elsewhere, a face out of sync.
The day as one text file: an agent reads the speech and proposes the story
The step before any timeline: the day's speech in shooting order, numbered by clip and sentence, read by an agent like a scriptwriter. It proposes story, scenes, hook and cutaways; you argue in text.