/SmoothieVid

🎥 Smoothen and stabilize videos right from your browser

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Smoothen and stabilize videos in your browser!

SmoothieVid.mp4

How it works:

Thanks to the possibilities of Web Assembly (WASM) it is possible to run desktop level applications from within the browser. In particular SmoothieVid makes use of ffmpeg.wasm to run FFmpeg (an industry standard multimedia manipulation framework) inside your browser. This means that all the processing is done locally on your machine, your video files are not sent anywhere, the web server isn't overloaded, and you save bandwith by not having to upload and download the videos (only data needed is the visual interface and the ffmpeg.wasm binary, which amounts to a total of about 10mb that is only downloaded the first time you use SmoothieVid). FFmpeg by itself, however, does not support video stabilization, for that it has to be extended with vid.stab, which is why SmoothieVid uses a custom ffmpeg.wasm-core with that built in.

Thanks:

  • ffmpeg.wasm for making this possible
  • jeromewu for helping me integrate vid.stab into ffmpeg.wasm
  • vid.stab for the unparalleled stabilization performance it offers
  • FFmpeg for existing