3

If I want to cut a video without native, installed software, I go to google and search for "online video cutter". A bunch of great options come up.

The downside is that the video file needs to be uploaded to the server, which for large files can take a while.

Is it possible to build a fully functional offline web app that would serve as a video cutter (or even a full blown editor), without making use of a server?

My question is really two-fold:

  1. Is it possible to achieve this?
  2. Does something like this exist already?
10
  • What exactly do you mean by "is it possible to achieve this?"? Because of course it is possible, no?
    – Pacerier
    Commented Feb 24, 2023 at 18:48
  • 1
    What do you mean by offline Commented Feb 24, 2023 at 19:12
  • 1
    "offline" and "web app" are very close to be antonyms. Not sure what you're exactly trying to achieve either. If something should work locally without internet access then the web application will have to install itself in your system. Or use 3rd party tools like Docker. How else would it function? And if you instead meant just "without the need to upload the file" then that's completely different from "offline". But in that case how is the application supposed to know what the video file is?
    – Destroy666
    Commented Feb 24, 2023 at 22:03
  • 1
    So TLDR: your request seems impossible and I'm not sure why you want to avoid installing software that would just do it.
    – Destroy666
    Commented Feb 24, 2023 at 22:04
  • The thing you may be confusing is that "offline & online editing" are terms unrelated to 'the internet' & came long before. Offline editing does not touch the original footage, only copies. in this modern data age & with digital video the term is somewhat redundant, but the modern equivalent is that you edit proxy media - a low-quality copy - then when finished, the software then matches those edits & generates a final video from your original media [online editing]. Wherever that is done, first it must be given the full-quality media. If that is 'on the web' then you must upload it all first.
    – Tetsujin
    Commented Feb 25, 2023 at 8:33

4 Answers 4

1
  1. yes.
  2. clipchamp by microsoft is such an example. https://clipchamp.com/en/

"Simply head to the Microsoft Store, install our web app, and start creating your video projects."

On my windows 11 installation Clip champ was suggested to me instead of the old video editor included in the image viewer.

3
  • I didn't go far enough through their page to figure out how you can do this without uploading your footage…
    – Tetsujin
    Commented Feb 25, 2023 at 16:42
  • Great example! Do you know of any free open source software though?
    – Dave
    Commented Feb 27, 2023 at 6:51
  • This software is not usable w/o internet just for the record
    – ice1000
    Commented Oct 18, 2023 at 22:54
1

Motionity by Alyssa X is another option.

It's open-source and stores files locally.

https://github.com/alyssaxuu/motionity/blob/main/preview.gif

That said, it's still pretty new, and limited in its features. You won't get the same editing experience in web based apps that you could get in proper desktop application.

0

It's not a web app, but Kdenlive is a pretty solid, open source video editing app that uses local files: https://kdenlive.org/

2
  • This does not answer the question, since the question was about a webapp (basically an HTML+CSS+JavaScript browser based software)
    – Dave
    Commented Feb 27, 2023 at 6:53
  • @Dave is there a particular reason why it needs to be a web app? Commented Feb 27, 2023 at 15:52
0

The closest to what you requested is LosslessCut. The UI is fully based on the web (HTML, JavaScript, running inside Electron), but it also uses ffmpeg to perform the actual video edits. Thus, it's not really a web app that you can run from the web.

Someone could try forking that project and adding ffmpeg compiled to web assembly, so it potentially could run directly from and within the browser. I'm not aware of any such project.

Not the answer you're looking for? Browse other questions tagged or ask your own question.