“Skip Silence” is a browser extension that allows you to automatically skip parts of a video that are silent.
It is highly inspired by CaryKH’s automatic on-the-fly video editing tool.
The extension works with most websites that use HTML5 audio and video elements (like YouTube).

(Video used: Unedited part of https://youtu.be/DQ8orIurGxw?t=234)
“Skip Silence” is available through the chrome web store. You can also install this extension on Chrome by downloading the source from GitHub and loading the unpacked, built extension through “chrome://extensions” as a “Temporary Add-On”.
“Skip Silence” only has restricted support for Firefox.
On Chrome, “Skip Silence” uses a browser API to support analyzing audio on almost all websites. Unfortunately, Firefox currently doesn’t support this API and thus the extension doesn’t work on some websites. Take a look at open bugs for more info.
If you have problems with the extension on a website on Firefox, you can try using a Chromium-based browser like Ungoogled Chromium.
When “Skip Silence” detects a compatible element on the current page, its icon in the menubar will be colored.
![]()
You can now click on this icon to reveal the settings popup.
You can now:
The extension attaches a JavaScript audio analyser to the current video or audio source and will speed up or slow down the video using the current volume of the audio.
The extension sometimes seems to push the boundaries of what browsers can do. Due to this, some features that would be nice to have can’t be implemented as the browsers contain bugs or missing features.
Current list of bugs/feature requests the extension is waiting for
preferCurrentTab: true is set
tabCapture API
tabCapture API
This extension is using the plasmo framework for developing and building.
To start development, follow these steps:
pnpm install to install the dependencies.pnpm dev to start the development server for chrome or pnpm dev:firefox for Firefox.chrome://extensions/Developer modeLoad unpacked extensionbuild folder.Requirements:
Run these commands in the root of the extension files:
pnpm install # or npm install
pnpm run build # or npm run build
pnpm run build:firefox # or npm run build
After the build is done, the raw contents will be placed in /build and the compacted zip will be placed in /build/[chrome/firefox]-mv2-prod.zip.
Please fork this repository and create a new pull request to contribute to it.
If you notice any errors, please create a new issue on GitHub.
Licensed under the MIT License