Blog
Notes from building Prequel
Capture, rendering, and the decisions that only look obvious once something has already gone wrong.
- Architecture6 min read
Four files and a manifest, not one video
Every other recorder burns the webcam into the screen while it captures. We write four files and a manifest instead, and it changes what the editor is allowed to do.
- Rendering7 min read
Why the export loop is driven by output frames
Ask what moment belongs in frame n, rather than asking what to do with the frame that just arrived. Cuts, mismatched frame rates and a camera that opened late all stop being special cases.
- Rendering5 min read
Geometry is computed once
A preview and an export that disagree are only ever noticed after the file is written. The fix is boring: one module owns every position, and neither rasteriser is allowed to re-derive one.