Video Mute: Remove Audio from Video Online
Strip the audio track from MP4, MOV, WebM, or MKV files in your browser using ffmpeg.wasm.
Upload a video, click one button, and get back the same file with the audio track removed. The entire operation runs in your browser tab via ffmpeg.wasm, the WebAssembly build of FFmpeg. No server receives your file and no account is needed. The output keeps the same container format and file extension as the input.
Video Mute uses ffmpeg.wasm to silently drop the audio stream from a video file without re-encoding the picture. The primary operation is a stream copy with the -an flag, meaning FFmpeg reads the video stream from the container and writes it to a new file unchanged. This is fast because no frames are decoded or encoded, only copied.
If the stream copy fails or produces a file under 1 KB (which can happen with certain container combinations), the tool falls back to a libx264 re-encode at veryfast preset. This is slower but handles edge cases where the muxer cannot stream-copy the codec into the target container. Either way the audio channel is gone from the output.
The ffmpeg.wasm core is loaded on demand the first time you click Remove audio. It is about 30 MB and cached by the browser so subsequent uses in the same session are instant. Progress is tracked via FFmpeg's progress event and shown as a percentage bar.
- 1
Upload a video
Click Choose file and pick an MP4, MOV, WebM, MKV, or AVI. A preview appears so you can confirm the right file.
- 2
Remove the audio
Click Remove audio. FFmpeg.wasm loads on first use, strips the audio stream from the file, and reports progress inline.
- 3
Download the muted file
Once processing finishes, click Download to save the muted video. The filename gets a -muted suffix and keeps its original extension.
Remove background music before re-dubbing
Strip the original audio track from a video before adding a voiceover or new soundtrack in a video editor.
Silence a screen recording
Remove accidentally captured keyboard noise or notification sounds from a Loom or QuickTime screen recording before sharing.
Prepare a looping background video
Websites that use looping video backgrounds require a muted file. Drop the audio track before uploading to your CMS.
Reduce upload size slightly
Dropping the audio stream shaves a small amount off the file size when the audio track is large relative to the video.
Is my video uploaded to a server?
No. The file is read by ffmpeg.wasm running in your browser tab. Nothing is sent to any server at any point.
Why does the first run take longer?
FFmpeg.wasm is roughly 30 MB. It downloads once and is cached by the browser, so later runs in the same session start immediately.
What video formats are supported?
MP4, MOV, WebM, MKV, and AVI are accepted. Compatibility depends on which demuxers and decoders are compiled into the WASM build. MP4 with H.264 is the safest choice.
Does muting change the video quality?
No, when stream copy works the video frames are not decoded or re-encoded, so quality is identical to the source. The fallback re-encode uses libx264 at veryfast preset, which may change the file size slightly.
What if the output file looks empty or broken?
This usually means the input codec is not supported by the WASM build. Try exporting the source video as an H.264 MP4 first, then run it through this tool.