What a scene actually is, and why that lets you edit one
Most AI video is a rendered pixel stream you can only regenerate. An openCanviz scene is a live document, which is why you can move one box without touching anything else.
By openCanviz • August 5, 2026
5 min read
There is a question worth asking of any AI video tool: if one word on screen is wrong, what do you have to do about it?
For most of them the honest answer is regenerate. The video is pixels. There is no box holding that word, no way to reach it, so the only lever is to ask again and hope.
A scene is a document
In openCanviz a scene is a structured document. Objects with positions, sizes, text, and a timeline of what happens to them. The player draws that document. Nothing is baked until you export.
That single decision is what makes the rest of the product possible.
The practical test
Click any label in the editor and start typing. If it edits in place and everything around it keeps its motion, you are editing a document. If it opens a prompt box, you are editing pixels.
Why the same choice makes quality checks possible
There is a second benefit that is less obvious and turned out to matter more.
Because a scene is structured, the system can inspect it before you ever see it. It can ask questions that a pixel stream cannot answer: is this text wider than the box it sits in, is this picture cropped by its own frame, has anything drifted off the edge of the shot.
We added exactly that check after fixing the same bug three times in a row. Every version was the same shape underneath. Something was drawn at a fixed size, and the real content was bigger than the placeholder content that size had been chosen for. Three different scenes, three different-looking bugs, one cause.
A check that runs on every generated video and fails loudly is worth more than three fixes, because the fourth costume that bug wears gets caught before anyone watches it.
What this costs
Being a document rather than a render has a price. Every visual thing the engine can do has to exist as a real primitive that both the player and the checker understand. You cannot hand a model a blank canvas and take whatever comes back.
That is a narrower ceiling in the short run. It is also the reason a correction stays a correction instead of becoming a regeneration.