For people who don't want to sign up but still like the idea of a video editor running in a browser (that doesn't upload anything), I am working on an alternative:
Feels like we're burying the lede here focusing on firefox/chrome or having to login when it's really damned impressive that you have an entire video editor in the browser.
So it seems like codec support allows viewing individual frames, and you've got some kind of ffmpeg script, and some kind of totally canvas based ui. There's a lot of cool tech in here showing some really interesting possibilities. Congrats on that!
What kind of ui library are you using for this btw?
I've built the UI library myself, it's written in C++ and is drawing with OpenGL. (translated to WebGL by emscripten) Javascript is only used for the browser-related parts.
The point of this is that the javascript layer can be easily replaced and the project built for other platforms. (for example it runs on iOS natively: https://apple.co/3QVAYAq)
Stuff like that and late AV1[0] are one reason I moved to Edge after 19 years on Firefox. More so just that I was impressed with Edge when I tried it. Brave also stood out to me when I tested every browser. It’s fast but has the distinction of being the only semi-major browser that’s fully open source other than Firefox. Edge is still very good, I would say it’s the best browser going but I’d be tarred and feathered for that.
I think using Chrome or Edge for PWAs and Firefox for general browsing is an acceptable compromise. I don't need to use the same program for video editing and reading news articles etc, although it would be nice if I could.
For the technologist that wants that single program, and values privacy and transparency like most of us do, Brave fits the bill nicely. It’s currently my second favorite browser after Edge.
That said, I had Clipchamp installed from the MS Store before I went back to MS Video Editor.
As I understand it, Web Codecs is quite a ways away from being a web standard - it is currently just a draft[1] for a recommendation for a possible future standard.
Just beware of any major API changes or any indication that it might be dropped in its entirety!
I use a WebAssembly build of FFmpeg to extract the streams and packets from the video files and as a fallback for some codecs. But most of the decoding/encoding is done with WebCodecs which in most cases has access to hardware acceleration so can be much faster than ffmpeg.
So it seems like codec support allows viewing individual frames, and you've got some kind of ffmpeg script, and some kind of totally canvas based ui. There's a lot of cool tech in here showing some really interesting possibilities. Congrats on that!
What kind of ui library are you using for this btw?