Mute Part of a Video

Pick a video and silence the audio between a start and end time — the rest of the sound stays, the picture is copied untouched, and nothing is uploaded.

Try:
Video with the section muted

Silence one part of a video, keep the rest

Pick a video, type the start and end of the moment you want to hush, and get the same clip back with the audio silenced only between those two times — everything before and after keeps its original sound. It's the surgical version of muting: perfect for killing a swear word, a copyright-flagged song in the background, a burst of mic noise, or an off-hand comment, without wiping the whole soundtrack.

The picture is copied untouched — the video stream is stream-copied losslessly (-c:v copy), so there is no quality loss and no re-render of the image. Only the audio is re-encoded, because the samples inside your window are being zeroed. Everything runs with ffmpeg inside your browser tab, so nothing is uploaded, and the tool is free with no watermark.

How the times work

Both Mute from and Mute until are seconds from the start of the clip. They can be whole numbers or decimals:

Mute until must be greater than Mute from; the range in between is silenced and the audio outside it is passed through unchanged.

Worked example

You recorded a product demo and someone says a name you'd rather not publish at around the 12-second mark. Load demo.mp4, set Mute from to 12 and Mute until to 13.5, and run it. You get demo-muted.mp4 — the same video, same picture, with just that 1.5-second window silenced and the rest of the narration intact.

On the command line the same job is gizza tool video-mute-section url=https://example.com/demo.mp4 start=12 end=13.5 --out demo-muted.mp4, and the page URL /tools/video-mute-section/?start=12&end=13.5 deep-links to the same pre-filled settings.

Notes and limits

Is my video uploaded to a server?

No — ffmpeg runs inside your browser tab, so the file never leaves your device. Nothing is uploaded and nothing is stored.

Does muting a section lower the video quality?

No. The picture is stream-copied (-c:v copy), so it is byte-for-byte identical to the source — there is no image re-encode and no quality loss. Only the audio is re-encoded, which is unavoidable because the samples inside your window are being set to silence.

How do I mute more than one part of the video?

Run the tool once per range. Silence the first window, download the result, then load that file back in and silence the next window. Because the picture is copied losslessly each time, repeating the process does not degrade the image. If the gaps between your ranges are small, it's often easier to pick one wider window that covers them all.

What times should I enter — seconds or a timecode like 00:01:30?

Enter seconds from the start of the clip as plain numbers — 90 for one minute thirty, or 12.5 for twelve and a half seconds. Decimals are allowed, so you can trim a window down to a fraction of a second to drop a single word.

Can it mute just the music, or just one person's voice?

No. This silences the entire soundtrack inside your time window — voice, music and ambience together. Separating one voice or one instrument from a mixed track needs an AI source-separation model, which is out of scope here.

Which formats can I use, and how big can the file be?

Anything ffmpeg can read — mp4, mov, m4v, mkv and webm are the common cases. mp4/mov/m4v/mkv keep their container (AAC audio); webm keeps webm (Opus audio); other inputs come out as MP4. The input and output are each capped at 25 MB.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool video-mute-section 'url=https://example.com/input' 'start=5' 'end=10'

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/video-mute-section/?url=https://example.com/input&start=5&end=10

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.