Film by Wisent

One service for every video render

Film starts a render on the renderer you name, records which renderer owns the job, and answers every later read by asking that renderer. A job survives a restart because nothing about it lives in a loop's memory.

film serve --port 8131
film start --prompt "a window in the rain" --pipeline kling --allow-provider-cost
film status <job id> --settled

Read the documentation · CLI reference · Configuration