sync.mjs

Tools · Edit, render, publish · Apache-2.0

What it does

Turns word timings into a frame table: when each word is heard and the frame its on-screen word should land (2 frames early).

Get it

node scripts/sync.mjs film/audio/vo.words.json --fps 30 --lead 2 --out film/beats.json

Source on GitHub
Needs (the whole pack)

Node 22, Python 3.9, FFmpeg and Chrome. Optional and paid: an ElevenLabs key for voice and music. No Remotion: a film is an HTML page rendered through Chrome.

License

Apache-2.0

License notes are on the pack's page

From

motionmaxxing

Everything from motionmaxxing in the gallery

Back to the Asset Library