devlogcanvaswebcodecsmp4-muxerthreejsgsapremotionvideo engineeringmotion graphics
DevLog #03: How to Convert HTML, Canvas, and Three.js Animations to 60 FPS MP4 Video in the Browser (Who We Compete With and Why We Win)
Technical chronicle of how we built a deterministic offline player and renderer using WebCodecs and mp4-muxer. We compare our architecture against Remotion, Puppeteer, and OBS, and explain why client-side rendering beats server farms.