SilentClip is a professional, privacy-focused web tool that removes audio from video files instantly. Unlike other online converters, SilentClip runs entirely in your browser. Your video files are never uploaded to any server, ensuring 100% data privacy.
- 🔒 Privacy First: Uses FFmpeg.wasm to process videos locally on your device. No data leaves your computer.
- 🐍 Hybrid Tech Stack: Combines the power of Python (PyScript) and JavaScript.
- ⚡ High Performance: Optimized with WebAssembly for fast processing.
- 🎨 Modern UI: Professional Dark Mode interface built with Tailwind CSS.
- 📂 Multi-Format Support: Works with MP4, MOV, MKV, and WEBM.
This project demonstrates a powerful "Serverless" architecture using Client-Side technologies:
| Component | Technology | Description |
|---|---|---|
| Frontend UI | HTML5, Tailwind CSS | Responsive, modern dark-mode interface. |
| Logic (Video) | JavaScript, FFmpeg.wasm | Handles heavy video processing in the browser. |
| Logic (Data) | Python (PyScript) | Handles dynamic content generation and developer profiles. |
| Optimization | Service Workers | Implements coi-serviceworker to enable SharedArrayBuffer. |
- Open the Tool: Visit the Live Demo Link.
- Select Video: Drag and drop your video file into the upload box (or click to browse).
- Wait for Processing: The tool will automatically load the FFmpeg engine and remove the audio track.
- Download: Once the checkmark appears, click the "Download" button to save your silent video.
If you want to run this project on your own machine, you need a local server (due to browser security headers required for video processing).
-
Clone the Repository
git clone [https://github.com/KDippan/Audio-Remover-from-Video.git](https://github.com/KDippan/Audio-Remover-from-Video.git) cd Audio-Remover-from-Video -
Run with Python If you have Python installed, you can start a simple server:
python -m http.server
-
Access the Site Open your browser and go to:
http://localhost:8000
This project uses SharedArrayBuffer for high-performance video editing.
- If deploying to Netlify/Vercel: You must configure
Cross-Origin-Embedder-Policyheaders. - If deploying to GitHub Pages: This repo includes a
coi-serviceworker.jsfile which is a necessary "hack" to enable these features on GitHub Pages. Do not remove this file.
Built with ❤️ by Dippan Bhusal.
| Platform | Link |
|---|---|
| GitHub | @KDippan |
| Dippan Bhusal | |
| X (Twitter) | @dippanbhusal |
| dippan.bhusall | |
| @dippan.bhusal | |
| dippan.connect@gmail.com |
If you found this tool useful, please consider giving it a Star!
ffmpeg-wasm pyscript python-web video-editing privacy-focused audio-remover serverless javascript html5 tailwind-css
