SIGN IN SIGN UP

docs(video): narrated script with short-form captions

The video now has a voice. Reading blocks of subtitles off a silent screen for
three minutes asks more of a judge than it returns, and the words a person says
are not the words a person reads.

docs/demo-script.json replaces demo-subtitles.json as the only source. Each line
carries the spoken English, a Korean gloss for whoever edits, the timing, and
the shot. scripts/make-video-assets.mjs turns it into the narration text, the
short-form caption file, two subtitle tracks and the shot table in this doc.

The script is rewritten for the ear: contractions, direct address, sentences
that vary in length. 29 lines, 341 words, exactly 3:00.

demo.short.ass carries the caption style rather than leaving it to be rebuilt by
hand: three or four words a burst, Arial Black at 96px, white on a heavy black
outline, each one overshooting to 112% for two frames so it lands. 96 bursts,
3.6 words and 1.9 seconds each on average.

The generator refuses output that would not work, and each refusal is there
because the first draft tripped it: a line the voice cannot fit, over three and
a half seconds of dead air after a line, a caption on screen for under half a
second, overlapping cues, a dash a voice reads as an unplanned pause. Setting
one word per caption makes it exit non-zero, so the check is not decorative.

The old demo-subtitles.json and make-srt.mjs are deleted. Two sources for one
script is how the shot table and the cue list got out of step the first time.
B
bongbongcrypto committed
8209655a97995fdc430b8f0523ef4046bf88ad1b
Parent: 9a6cb6b