My friend and I made something similar a few years ago as a college hackathon project - it features automatic scene transition detection and a rough editor before publishing the final results.
(The demo site is down, but you can clone the repo and run the code locally)
(The demo site is down, but you can clone the repo and run the code locally)
https://gitlab.com/chocological00/bitcamp-2021