Step 3: Make the video
Purpose
Make a narrated video from the selected post excerpts.
Before you start
Step 2 must have finished. OpenMontage, Remotion, Piper and the media tools must be available locally.
Input
data/YYYY-MM-DD.json and the card template in remotion/CardDeck.tsx.
Procedure
- Run
scripts/render.py --date YYYY-MM-DDthrough the configured environment. - Make a title card, selected-post cards, quiet cards and a closing source card.
- Show the handle, date, source URL and a topic explanation on each post card.
- Generate the narration with Piper.
- Shorten the spoken excerpts if the narration is too long.
- Keep the displayed excerpt and source attribution on the card.
- Save
final.mp4andcards.jsonin the edition's OpenMontage render folder.
The target is 70 seconds at 1920 ร 1080. The current program accepts a duration within 5% of 70 seconds. The checked October 11 video is about 70.06 seconds. Short days may use fewer than eight cards.
Check and output
Confirm the resolution, duration, audio track and render checks. Watch for unreadable or clipped cards. Continue to 04-human-check.
If the step fails
Stop. Preserve the error and source data. Do not publish a missing or failed render. Exit code 3 means the render is ready but the approval gate is waiting.