Skip to content

SilentStream | Free In-Browser Video Audio Remover. Securely mute videos using Python (PyScript) and FFmpeg.wasm. No file uploads required.

Notifications You must be signed in to change notification settings

kdippan/Audio-Remover-from-Video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔇 SilentClip | Secure Audio Remover

Live Demo License Status

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.


🚀 Key Features

  • 🔒 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.

🛠️ Tech Stack

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.

📖 How to Use

  1. Open the Tool: Visit the Live Demo Link.
  2. Select Video: Drag and drop your video file into the upload box (or click to browse).
  3. Wait for Processing: The tool will automatically load the FFmpeg engine and remove the audio track.
  4. Download: Once the checkmark appears, click the "Download" button to save your silent video.

💻 Local Installation

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).

  1. 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
  2. Run with Python If you have Python installed, you can start a simple server:

    python -m http.server
  3. Access the Site Open your browser and go to: http://localhost:8000


⚠️ Important Note for Developers

This project uses SharedArrayBuffer for high-performance video editing.

  • If deploying to Netlify/Vercel: You must configure Cross-Origin-Embedder-Policy headers.
  • If deploying to GitHub Pages: This repo includes a coi-serviceworker.js file which is a necessary "hack" to enable these features on GitHub Pages. Do not remove this file.

👨‍💻 About the Author

Built with ❤️ by Dippan Bhusal.

Platform Link
GitHub @KDippan
LinkedIn Dippan Bhusal
X (Twitter) @dippanbhusal
Facebook dippan.bhusall
Instagram @dippan.bhusal
Email dippan.connect@gmail.com

⭐ Support the Project

If you found this tool useful, please consider giving it a Star!

Star on GitHub

Buy Me A Coffee


🏷️ SEO Tags

ffmpeg-wasm pyscript python-web video-editing privacy-focused audio-remover serverless javascript html5 tailwind-css

About

SilentStream | Free In-Browser Video Audio Remover. Securely mute videos using Python (PyScript) and FFmpeg.wasm. No file uploads required.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published