Optra Render Pipeline — seven finished trailers
A generative animation production line that takes a script to a finished HD documentary episode unattended — and an automated gate that blocks publication when the render came out wrong.
Seven treatments for the same series, each cut end-to-end without a human in the loop. A commissioner picks one. That choice is the capability.
H.264 · streamed with byte‑range from optracloud.com · rendered unattended · verified before release
A conventional pipeline ends at the cut. Here the cut is an input to verification, and a failure returns to the single shot that caused it — every clip's filename carries a hash of the prompt it was rendered from, so correcting one shot invalidates one clip.
Publication is blocked, not warned.
1920×1088, about ten seconds of finished picture with lip sync, drawn from a still and a voice take.
The episode works out at 7.75 GPU‑min a shot against a 7.8‑minute mean measured over a larger sample of 168 clips. They agree; the episode is one twelve‑shot draw from that distribution.
Both times are rounded to the whole minute. At four nodes the arithmetic floor is 23.25 min, so read these as about 93 and about 23 — there is no speed-up to be divided out of them. The measured farm speed-up is 3.65×, and it is on the stills stage.
solid = data · dashed = sampled or not yet implemented · amber = held. Render and inference run on our own cards in our facilities at Bhilai and Bangalore — see the facilities.
| Item | State | Note |
|---|---|---|
| HD master, H.264 | Ships today | Rendered at 1920×1088 — the video model requires dimensions divisible by 32. A 1920×1080 conform is a delivery step. |
| Subtitle sidecar | Ships today | Every spoken line is already checked against its subtitle by the audio layer. |
| Separated stems — dialogue, score | Ships today | Voice and score are generated separately and muxed; an M&E split falls out of that. |
| Textless elements | On request | Available per shot where the shot has no burned-in text. |
| ProRes / IMF package | Not yet | Not built. It is a mux target, not a research problem. |
| R128 loudness (−23 LUFS) | Not yet | Levels are measured by the structure check but not normalised. Name your target and it becomes a mux setting. |
One episode, your subject, your script — rendered, gated and delivered with the QA report that cleared it. Everything runs on our own hardware; nothing is sent to a third-party API.