Skip to content

🎬 A desktop app that automatically removes silence from videos.

License

Notifications You must be signed in to change notification settings

SuboptimalEng/atomic-edits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

75284cb Β· Jul 12, 2023
Aug 12, 2021
Aug 24, 2021
Jun 24, 2021
Aug 12, 2021
Jun 24, 2021
Jun 24, 2021
Jun 24, 2021
Jul 12, 2023
Jun 24, 2021
Jun 24, 2021
May 28, 2023
Aug 28, 2022
Jun 24, 2021
Jun 24, 2021
Aug 24, 2021
Jul 6, 2021
Jun 24, 2021
Jul 1, 2021
Jul 7, 2021

Repository files navigation

🎬 AtomicEdits

Disclaimer

  • I've shelved this project (for now) and am currently working on gamedex
  • Follow me on Twitter for more updates and dank memes πŸ‘€

Image (for those who just want a quick glimpse)

Video Demos

Project Setup

  • If you have a Mac, you can download the DMG File
  • You can also run the the project via NPM:
npm install
npm run electron:serve

Helpful Resources

Why Make AtomicEdits?

In 2020, I quit my tech job to pursue creating content on YouTube full-time. The biggest problem I had with making videos was editing/removing silence from them. (For reference, it takes 1-2 hours to edit 10 minutes of video.) I put aside 2-3 weeks in June to learn video editing technologies (WaveSurfer.js + FFmpeg) and make a proof of concept - this is the result. It's really rough around the edges, but saves me some time while editing.

Main Features

  • Automatically detect silence in the video
  • Generate silent regions based on length and loudness
  • Remove detected silent regions on export
  • Add/remove padding to silent regions

Tech Stack

  • Vue/Vuex
  • Font Awesome (icons)
  • Tailwind CSS (core UI)
  • Electron.js (desktop app)
  • WaveSurfer.js (audio wave display)
  • Fluent FFmpeg (export edited video)
  • Hotkeys (keyboard shortcuts)