https://github.com/willy-jl/smoothievid
🎥 Smoothen and stabilize videos right from your browser
https://github.com/willy-jl/smoothievid
in-portfolio smoothing stabilisation stabilization video video-processing
Last synced: about 1 month ago
JSON representation
🎥 Smoothen and stabilize videos right from your browser
- Host: GitHub
- URL: https://github.com/willy-jl/smoothievid
- Owner: Willy-JL
- License: gpl-3.0
- Created: 2022-08-25T19:37:28.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-22T09:35:35.000Z (about 1 year ago)
- Last Synced: 2025-03-30T02:51:09.635Z (2 months ago)
- Topics: in-portfolio, smoothing, stabilisation, stabilization, video, video-processing
- Language: JavaScript
- Homepage: https://smoothievid.app/
- Size: 21 MB
- Stars: 26
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [SmoothieVid](https://smoothievid.app/)
Smoothen and stabilize videos in your browser!## 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](https://github.com/ffmpegwasm/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](https://github.com/georgmartius/vid.stab),
which is why SmoothieVid uses a [custom ffmpeg.wasm-core](https://github.com/Willy-JL/ffmpeg.wasm-vidstab/) with that built in.## Thanks:
- [ffmpeg.wasm](https://github.com/ffmpegwasm/ffmpeg.wasm) for making this possible
- [jeromewu](https://github.com/jeromewu) for helping me integrate vid.stab into ffmpeg.wasm
- [vid.stab](https://github.com/georgmartius/vid.stab) for the unparalleled stabilization performance it offers
- [FFmpeg](https://ffmpeg.org/) for existing