Hacker news

  • Top
  • New
  • Past
  • Ask
  • Show
  • Jobs

Professional video editing, right in the browser with WebGPU and WASM (https://tooscut.app)

349 points by mohebifar 1 day ago | 127 comments | View on ycombinator

ashish01 about 9 hours ago |

> Browser not fully supported

> This editor relies on WebGPU for rendering, which currently works best in Chrome or other Chromium-based browsers. You may experience issues in your current browser.

(reminds of works in IE6)

blendaddict about 12 hours ago |

I tried taking a video and underlaying music from an mp3 i have. This is not possible. I can not create a second audio track only video tracks. When i create more video tracks i can't scroll down to the audio track. If I take the audio from the music and try to drag it over the audio of the video it deletes the video. One of the most trivial use cases of video editing is already not covered.

algolint about 16 hours ago |

The skepticism around browser-based creative tools often ignores the massive shift that Figma brought to UI/UX design. While 8K multi-track editing might remain a native domain for a while, the vast majority of video content created today is for social media, where accessibility and collaboration speed are more valuable than maximum throughput. The fact that this leverages WebGPU and WASM shows we're finally moving past the "JavaScript is too slow" era into an "architecture matters" era for the web.

skyberrys about 21 hours ago |

I used it to combine the sounds from one video with the imagery of another video. It worked easily enough. It feels really simple to use, there aren't many ways for me to make mistakes. I could easily switch to using this tool. Fyi I used Brave Browser without issue.

xrd 1 day ago |

I've been using kdenlive and it is functional as an open source video editor. I don't know if kdenlive supports shared assets and projects, but this feels like something this project could offer and exceed expectations. Is that on the roadmap?

belviewreview about 1 hour ago |

For what use cases is this supposed to be better than using a desktop editor like OpenShot?

jqbd about 9 hours ago |

I'd love some developer love for Blender's editor instead

mohebifar 1 day ago |

Free and open source NLE video editor powered by WGPU, WASM, WebGPU, Rust, and Tanstack Start

msalihb about 14 hours ago |

Thats great, I really enjoy when someone try to shake the *dobe's reign

bensyverson 1 day ago |

Really cool! It may not replace a dedicated NLE for professional editors, but I love that it's a fully functional NLE that you could drop into an existing web app that handles video.

derodero24 about 13 hours ago |

I do the same thing — Rust core compiled to both native (napi-rs) and WASM from a single codebase, different domain though. The tooling has gotten really solid for this. Curious how the perf splits between WASM compute and WebGPU for the actual video processing — in my experience the WASM overhead is small for pure computation but I/O patterns change things a lot.

xnx 1 day ago |

How does this compare to https://omniclip.app/ ?

Retr0id 1 day ago |

Tried it in Firefox and it was working for a few minutes and then managed to crash the whole browser. Definitely a firefox and/or gpu driver bug though. I can't wait for WebGPU browser/platform support to get a bit more mature, because it's awesome (although the security implications do make me nervous).

skiing_crawling 1 day ago |

What would be really awesome is if it could use the server its hosted on's GPUs. I have a multi GPU server and it would be great to be able to edit videos from my table or couch without spinning up my laptop so hard.

sails about 11 hours ago |

This is good! Switching from the various terrible online tools I cobble together. (Descript, Riverside, etc etc)

Request for transcription and transcription editing

TechSquidTV 1 day ago |

I like the promise, but the hill is very steep and I don't see much on delivery here. Very hopeful, but I would rather see this kind of thing launch significantly further than where it is at. This appears to be a good base, now let's see it again when there is Text support, animations, transitions, filters, etc.

Jayakumark 1 day ago |

great project but non commercial license, makes me not to go near it.

bilekas about 22 hours ago |

Nice tool, but not a very useful license.. I would love to integrate something like this as an additive to users but if I'm not mistaken, that's completely off limits for this license type ?

pjmlp about 19 hours ago |

This will only handle toy videos, given the browser limitations in sandboxing and 3D rendering.

Not really sure why someone would use this instead of a proper native application.

lofaszvanitt about 3 hours ago |

Isn't the wasm ffmpeg still waaay more slower through the browser, since a lot of the optimizations are not available?!

thefourthchime 1 day ago |

This is very cool!! but a test video I did and I played it back on Safari, the video playback was very, very choppy (m2 air). Is this a known issue?

ubercow13 about 10 hours ago |

gnarbarian about 23 hours ago |

very cool. I was trying to implement a MP4 encoder in webGPU recently by porting sections of ffmpeg (NOT EASY).

it's for this:

https://ubernaut.github.io/recordMyScreen/

which uses a the wasm build of ffmpeg.

skyberrys 1 day ago |

This looks cool! I'll check it out later from my computer, I'm guessing it's not so easy to use on mobile.

wwdx about 13 hours ago |

The easiest way to on-ramp people to try it out for the first time is to write a claude code skill. This is what remotion did and I think you should do the same.

durakot about 22 hours ago |

Had a look. "Professional" is doing a lot of work here.

Jaxkr 1 day ago |

Great project. The last time someone did this idea well they got acquired by Microsoft. Clipchamp has since been enshittified, making them ripe for disruption. The wheel continues to turn…

Sportinger about 6 hours ago |

hey hi.

i did the same masterselects.com

bstsb 1 day ago |

looking good! getting red/inverted video flashes on Firefox, M4 Pro. could be an issue with canvas anti-fingerprinting though, not sure its root cause

beepbooptheory about 10 hours ago |

To maybe save people some time, repo shows this has ~25 commits and was started in January.

SlavikCA 1 day ago |

Great project!

Is there similar project for image editing?

Just basic features:

- cropping

- rotating

- brightness & contrast

evegalactica about 17 hours ago |

best for every day use! i tried it and it was fun!

anthk about 15 hours ago |

For WASM, there are interpreters written in Go:

https://shithub.us/slashscreen/ricket/HEAD/info.html

I'd love to have nethack/slashem, the terminal version, ported to it. No, not HTML+JS, VT220 output with colour at least, usable in any VT emulator with Ricket.

That way I would play Slashem everywhere without even needing to have an ANSI C+POSIX compiler with tons of Unix dependencies. 9front has some compat but the game looks like a maze of ifdefs for different Unix systems. GLHack can be compiled with NPE (a small POSIX+SDL2/3 wrapper) and TinyGL but for these games I'm faster with the terminal output.

MofuVideo about 17 hours ago |

[dead]

caijia about 23 hours ago |

[flagged]

chloecv about 17 hours ago |

[dead]

cerrO 1 day ago |

[flagged]

cerrO 1 day ago |

[flagged]

Richard_Jiang 1 day ago |

[flagged]

baibai008989 1 day ago |

[dead]

devnotes77 1 day ago |

[dead]

leontloveless about 23 hours ago |

[dead]

bitwize 1 day ago |

Is it feature-parity with Adobe Premiere and Final Cut Pro? If not, then it's not professional.

aboardRat4 about 13 hours ago |

I'm baffled each time people re-implement stuff from scratch instead of contributing to existing mature projects.