Tracy Harris Co ยท video pipeline

reel-captions, test 1

The 2 August pipeline rebuilt as one parameterised command. Raw clip in, branded 1080x1920 captioned reel out, QA gate on the way through.

Download 720x1280

This is the 720p copy, 21 MB. Cloudflare Pages caps a file at 25 MB, so the full 1080x1920 master (120 MB) stays on the box at /home/claude-bot/reel-captions/out/test-1/master.mp4.

Verified

Dimensions1080 x 1920, 30 fps, 95.23 s
Integrated loudness-14.2 LUFS, true peak -1.46 dBTP
QA gatePASS, all five checks
Body fontPoppins Bold, 0.985 shape match to the TTF
Emphasis fontEditors Note Italic, 0.971 shape match
Caption treatmentWhite, soft shadow, no outline
Cuts99.28 s down to 91.23 s, 14 jump cuts, 35 shots
Captions109 chunks, 38 carry a serif emphasis word

The command

python3 /home/claude-bot/reel-captions/reel-captions.py \
  <clip.MOV> --out out/test-1 \
  --hook "There really is|no method|to the madness" \
  --cta "So press record." \
  --emphasis "fear,madness,method"

What it does

  • Transcribes with word timings, then cuts filler and dead air from the transcript.
  • Writes every decision to plan.json, a manifest you can edit and re-render.
  • Burns Poppins captions with Editors Note italic on the emphasis word.
  • Adds the ivory hook and CTA cards in cream, ink and gold.
  • Masters to -14 LUFS and fails loudly if anything comes out wrong.

Editing it back

Open plan.json, change a caption, a crop, a shot framing or a card line, then run reel-captions.py --rerender plan.json. No re-transcription.