{"id":20728366,"url":"https://github.com/willy-jl/smoothievid","last_synced_at":"2025-04-23T19:41:11.132Z","repository":{"id":58330004,"uuid":"528993875","full_name":"Willy-JL/SmoothieVid","owner":"Willy-JL","description":"🎥 Smoothen and stabilize videos right from your browser","archived":false,"fork":false,"pushed_at":"2024-04-22T09:35:35.000Z","size":22027,"stargazers_count":26,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T02:51:09.635Z","etag":null,"topics":["in-portfolio","smoothing","stabilisation","stabilization","video","video-processing"],"latest_commit_sha":null,"homepage":"https://smoothievid.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Willy-JL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-08-25T19:37:28.000Z","updated_at":"2025-03-02T11:13:04.000Z","dependencies_parsed_at":"2024-04-22T09:48:05.477Z","dependency_job_id":"7dad9ca9-2ad8-4619-9469-9cde8a9fb55c","html_url":"https://github.com/Willy-JL/SmoothieVid","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Willy-JL%2FSmoothieVid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Willy-JL%2FSmoothieVid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Willy-JL%2FSmoothieVid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Willy-JL%2FSmoothieVid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Willy-JL","download_url":"https://codeload.github.com/Willy-JL/SmoothieVid/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250501155,"owners_count":21440958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["in-portfolio","smoothing","stabilisation","stabilization","video","video-processing"],"created_at":"2024-11-17T04:37:21.592Z","updated_at":"2025-04-23T19:41:11.077Z","avatar_url":"https://github.com/Willy-JL.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [SmoothieVid](https://smoothievid.app/)\nSmoothen and stabilize videos in your browser!\n\n\u003cvideo src=\"https://user-images.githubusercontent.com/49810075/187991683-68170208-a3dc-4730-9546-22c0b7a728c9.mp4\"\u003e\u003c/video\u003e\n\n## How it works:\n\nThanks to the possibilities of Web Assembly (WASM) it is possible to run desktop level applications from within the browser.\nIn 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.\nThis means that **all the processing is done locally on your machine**, **your video files are not sent anywhere**, the web server isn't overloaded,\nand you save bandwith by not having to upload and download the videos (only data needed is the visual interface and the ffmpeg.wasm binary,\nwhich amounts to a total of about 10mb that is only downloaded the first time you use SmoothieVid).\nFFmpeg by itself, however, does not support video stabilization, for that it has to be extended with [vid.stab](https://github.com/georgmartius/vid.stab),\nwhich is why SmoothieVid uses a [custom ffmpeg.wasm-core](https://github.com/Willy-JL/ffmpeg.wasm-vidstab/) with that built in.\n\n## Thanks:\n\n- [ffmpeg.wasm](https://github.com/ffmpegwasm/ffmpeg.wasm) for making this possible\n- [jeromewu](https://github.com/jeromewu) for helping me integrate vid.stab into ffmpeg.wasm\n- [vid.stab](https://github.com/georgmartius/vid.stab) for the unparalleled stabilization performance it offers\n- [FFmpeg](https://ffmpeg.org/) for existing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilly-jl%2Fsmoothievid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilly-jl%2Fsmoothievid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilly-jl%2Fsmoothievid/lists"}