PayToLaugh - upload your pet, pick a topic, get a video of them weighing in
The one button did two unrelated jobs and showed the result of neither. - Setup shots is now local division only: Python at the engine's own measured speaking rate, ~500ms, free, no LLM and no TTS. Answers "divide with local code, because each voice has a different cadence". - Script audio is a separate button that reads it aloud AND SHOWS THE PLAYER. The audio was always being made and uploaded, then rendered into #alignout, which only exists on the Layout view - so pressing the button on the Words view produced fifteen seconds of nothing. - The voice is now named. With an Omni engine the film ships Omni's own native voice, so the ElevenLabs read-through is a stand-in and says so. - Rewrites are no longer capped at three. The real cost from OpenRouter is shown beside the buttons, added to the bill at cost with no markup. - "Approve and lock it" now explains what it does. |
||
|---|---|---|
| assets | ||
| v | ||
| admin.html | ||
| create.html | ||
| index.html | ||
| pets.html | ||
| README.md | ||
| register.html | ||
| script.html | ||
| videos.html | ||
paytolaugh
Demo page for PayToLaugh — upload a pet photo, pick a topic, add director notes, get a short video of the pet weighing in.
Deployed static to paytolaugh.corben.ai.
Contents
index.html— single-page demo. Embeds one generated clip plus notes on how it was produced, the pipeline findings, and the known rough edges.
The embedded clip
google/veo-3.1-lite via the OpenRouter video API. Text-to-video with native
audio, 8s, 720x1280, 24fps. No reference image and no separate lip-sync pass —
the dog, the speech and the mouth movement come out of one generation.
Hosted at https://api.corben.world/files/00eb3251-8257-4bfd-a164-fb9ea76aa8b3/public.
Deploy
Static mode, index.html at the repo root.