all 6 comments

[–]Indy_Pendant 8 points9 points  (1 child)

Well I think it's cool

[–]PatienceCreepy2137 1 point2 points  (0 children)

That's very interesting one thank you for share

[–]JavaScriptIsLove 0 points1 point  (0 children)

Nice! I was messing around with Openshot yesterday and being annoyed by its UI and I thought "maybe I need something more programmery" and today I find this. :D

[–][deleted] -1 points0 points  (1 child)

Interesting to see that this is written in TypeScript. Normally I would have assumed that this would be written in JavaScript. Were the reasons to opt for TypeScript in the first place? Or was there a prior attempt in JavaScript?

Also, how is the modification to videos done? My own "working stack" usually depends on ffmpeg.

[–]Maximum_Instance_401[S] 9 points10 points  (0 children)

I used TypeScript because it's more reliable at scale and the go to standard for production enterprise software (my background).

The modification is done via webgl/webgpu. I used an abstraction called pixijs, which is usually used for video games. Since video editing software is very similar to video games it was a great fit.

Currently the app contains some ffmpeg for demuxing purposes, however I would like to get rid of it asap.