This is my attempt at a video editor using Vue.
My main goal is for a user to be able to load up the website, make a project, insert video clips, maybe trim it a bit, add some text, whatever floats their boat. And then be able to export the video in usable formats like H264, HEVC, AV1 or VP9 (Depending on the browser of course)
My second goal is to allow the user to make plugins that add functionality to the editor (like VSCode extensions).
This would allow users to create extensions for:
- Adding graphs with chart.js or D3.js
- Motion tracking with tracking.js
- 3D rendering with threejs
- Speech recognition using the SpeechRecognition API
And for my last goal, I wan't this project to be able to run in different environments. Like, it should be possible to turn this into an Electron app and use full FFmpeg to be able to export in special formats like DCP.
Or maybe use a server and have multiple people work on the same projects and store media in centralized storage.
But I'm getting ahead of myself.