Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Show HN: Browser-based video compositor built on WebGPU (masterselects.com)
5 points by Sportinger 18 days ago | hide | past | favorite | 5 comments
GitHub: https://github.com/Sportinger/MasterSelects

I built this Browser-based video compositor with a GPU-first architecture. No Canvas 2D in the rendering path — video textures go in as texture_external (zero-copy), compositing runs through a ping-pong WGSL shader pipeline, and export captures frames directly from the GPU canvas via WebCodecs.

39 GPU effects, 37 blend modes, nested compositions, keyframe animation with bezier curves, vector masks, 10-band live EQ, video scopes, and AI-driven editing via GPT function calling. 13 production dependencies. The compositor, all shaders, timeline, audio mixer, mask engine, and export pipeline are built from scratch.

I'm a video artist, not a developer. Built this entirely with Claude. Things break, but when it works, it works.

Chrome/safari with WebGPU required. Firefox and webGPU have problems.



This works very well. It's super fast and responsive. But please add a gun pointing at Clippy that lets the user end him in one, clear action. I otherwise had to keep clicking through to get rid of him.

Your tech choices (WebGPU/WebAudio) make for ultra-fast load times that easily beat Kdenlive (my usual go-to editor) without even needing a download. But have you tried using Tauri to provide a "native" version?


thanks alot. clippy kill switch is implemented. I try to make a "native helper" version better to handle diffent codecs besides webcodecs


Looks really good but it's sad to see something that rules out Firefox. This isn't a jab at you, it's the state of our industry. Still sad though.


true. but firefox has not implemented webgpu fully yet :(


linux vukcan also working :)) (tested on arch by the way)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: