Minimal Node-only pipeline: Remotion text animation → FLUX Klein 9B per-frame "boiling" → animated GIF.
pnpm install # or npm/yarn
cp .env.example .env
# put your BFL key in .envYou also need ffmpeg on PATH.
Render to GIF:
pnpm renderOutput: out/output.gif (plus intermediate out/source-frames/ and out/generated-frames/).
Preview the source animation in Remotion Studio:
pnpm studio- Text + timing: edit
SEGMENTSinsrc/TextSequence.tsx. Each segment hastext(ornullfor the logo),durationin frames (30fps), and optionalpromptIdto lock a single prompt for that segment. - Boiling prompts: edit
src/boiling-prompts.ts. The default forest-doodles prompt is id 13. - Logo: replace
public/logotype-white.svg. - Output dimensions / fps:
src/Root.tsx(composition) and theOUTPUT_FPS/GIF_FPSconstants inscripts/render.ts.
