Subchapter 14.12
references/rail.mdMarkdown4 KBView on GitHub
The default caption track and the workhorse: a clean, readable subtitle that sits in front of everything (never occluded by the matte) in the lower third. It carries most of the transcript. It is deliberately plain — the cinematic craft (planes, occlusion, Vogue-masthead, accumulation) lives in the track only ().
Also bundled
GitignoreFor talking-head / explainer / voiceover, the typical output is the whole transcript on the rail with only the climax(es) promoted to embed. Rail is not a fallback — it’s the baseline.
Implementation note. A dedicated rail renderer is the next build step. The rail is a plain
fgcaption track and maps cleanly onto hyperframes’ native caption pipeline (media-usecaptions) — prefer reusing that over hand-rolling. Until wired, render the rail as a simpledata-caption-layer="fg"composition (no matte overlay for these caps).
/hyperframes-studio Safe zones) / inside any letterbox-pillarbox bars
(see the letterbox probe). Never flush to the frame edge.group.in ≤ first word.start,
group.out ≥ last word.end); each group ≥ 0.5s on screen; ~1.5s min gap discipline so it
doesn’t strobe. Word timings within 80ms of transcript (same gate as everywhere).calc(0.045 * var(--h)) (≈48px @1080, ≈58px @1290) — readable, not hero. The rail is a subtitle; it is deliberately much smaller than the embed body/climax. Express as a var(--h) fraction (never hardcode px) so it scales across resolutions. The embed climax is sized to the frame independently (see composition-craft § POP) — never size the climax as a multiple of this rail.The only intensity the rail carries. When a word is graded emphasis (the 1–2 punch words in a
phrase), give it an inline lift on the rail — accent colour and/or +weight, optionally a
karaoke-style active-word pop (≤1.1× scale) as it’s spoken. Keep it inline; it does not
leave the rail. Anything that wants to leave the rail is an embed, not an emphasis.
narrator glue
(“you know”, “sort of”) may be trimmed for readability, content/structure words stay.Rail + embed coexist in one render: the rail runs the whole clip; an embedded peak appears over it at its moment (the rail can briefly clear or dim under the embed if they’d collide). Decide which phrases promote via the role read in SKILL.md § Caption model; author the promoted ones with composition-craft.md.