Mute Video Tool
Remove every audio track, or mute an interval on all tracks. Choose MP4, MOV, MKV or WebM output.
Equivalent FFmpeg command
CLI command for your current settings. Updates live as you change controls.
ffmpeg -y -i input.mp4 -map 0:V:0 -c:v copy -map_metadata -1 -map_metadata:s -1 -map_chapters -1 -an -movflags +faststart output.mp4 Useful next tools
Checks on a synthetic fixture
On 2026-09-10, native FFmpeg 8.1 processed a 3-second 320x180 test pattern with two tone tracks, subtitles, a chapter and synthetic tags. This is not browser verification.
- Full mute: zero audio tracks in the output.
- Interval mute: 1-2 seconds selected. Decoded samples from 1.2-1.8 seconds were all zero on both tracks; sound remained outside the interval.
- Black mask: the full outward-rounded 84x48 region was measured. Mean decoded grayscale value was 0.034 out of 255.
- All six outputs decoded, without the fixture tags, subtitles or chapter.
- Additional format checks: full and interval muting decoded successfully in MOV, MKV and WebM, with the expected audio track counts.
These checks do not certify real faces, documents, speech, phone recordings or audio codec transition boundaries. The pixelated frame is a visual example, not proof of unreadability.
Conditions, results, commands and SHA-256 · Pre-sharing checks
How to use
- Select a video and output formatThe limit is 500 MB. The output format starts on the same format as your file. Keep it at first, because the video is copied as is.
- Choose the audio modeChoose Mute entire video to remove all sound, or Mute a time range and enter the start and end in seconds.
- Check the outputPlay the downloaded file. If you muted a range, listen to every audio track before sharing.
Recommended settings
When it goes wrong
Changing format causes a failure
Cause: The video is copied, and the chosen format may not be able to hold the source video codec.
Fix: Use the same format as the original, or convert the codec first.
Speech remains near an interval boundary
Cause: The range may be shorter than the speech, or the same thing may be said elsewhere.
Fix: Widen the range, process again and listen to every track. To be sure all speech is gone, use Mute entire video.
Little size reduction
Cause: Only the audio part shrinks. Mute a time range re-encodes the audio, so the size may barely change.
Fix: Use the compression tool to target a smaller file.
Questions
What about alternate language tracks?
Both modes cover them. Mute entire video removes every audio track. Mute a time range silences the same range on every track, so no untouched track is left behind.
Does this reduce video quality?
No. The video is copied without re-encoding.
How many seconds does processing take?
It depends on the file size and your device. Mute entire video only copies, so it finishes sooner than Mute a time range, which re-encodes the audio. The first run also has to load the processing engine (FFmpeg).
Are subtitles and location information removed?
Separate subtitle tracks, data, cover images and chapters are left out, and tags such as the recording location are not carried over. Captions burned into the picture and places you can see in the video remain.
Does Cancel delete my original?
No. Your original file is not changed. The Cancel and clear button stops processing and clears the selection and result on the page. Files you already downloaded stay too.
More detail (settings, limits, FFmpeg commands)
What each setting means
Browsers and limits
- Up to 500 MB. With too little device memory, smaller files can fail too.
- Only one video stream is output. Separate subtitles and other non-audio streams are left out.
- Mute a time range fails if the video has no audio. Some output formats, including MKV, may not preview in the browser.
- Only one range can be set. To mute several, process the output again.
The same job with the FFmpeg command line
ffmpeg -i input.mp4 -map 0:V:0 -c:v copy -an -map_metadata -1 -map_metadata:s -1 -map_chapters -1 -movflags +faststart muted.mp4 ffmpeg -i input.mp4 -map 0:V:0 -map 0:a -c:v copy -af "aeval=exprs='if(between(t,1,2),0,val(ch))':c=same" -c:a aac -b:a 128k -map_metadata -1 -map_metadata:s -1 -map_chapters -1 -movflags +faststart muted.mp4