Remove Background Noise from a Video

Pick a video and a strength — background hiss, hum and noise are reduced in your browser while the picture stays untouched. Nothing is uploaded.

Try:
Denoised video

Clean up a noisy video's audio

Pick a video, choose how hard to reduce the background noise in its audio, and get the same clip back — clearer. The picture is stream-copied (not re-encoded), so it stays byte-for-byte identical and processing is fast; only the audio track is re-encoded. Everything runs in your browser; nothing is uploaded.

Choosing a strength

The Strength slider (1–100) controls how aggressively noise is removed:

Start low and raise it only until the noise is gone — over-processing is the usual mistake.

Worked example: a talking-head clip recorded near a noisy laptop fan. Load interview.mp4, set Strength to 20, leave Denoiser on FFT (afftdn), and you get interview-denoised.mp4 — the same video with the fan hiss pulled down and the voice intact.

Denoiser and hum removal

Notes and limits

FAQ

Is my video uploaded to a server?

No — ffmpeg runs inside your browser tab, so the file never leaves your device.

Will denoising hurt the video quality?

No. Only the audio is changed; the picture is stream-copied without re-encoding, so the video quality is identical to the original.

What strength should I use?

Start around 12–20 and raise it only until the noise is gone. High values (60+) remove more noise but can make quiet parts sound hollow or robotic, so increase gradually and stop when it sounds clean.

What's the difference between the FFT and non-local means denoisers?

FFT (afftdn) works in the frequency domain and is fast — a good default for steady hiss and hum. Non-local means (anlmdn) compares similar chunks of the waveform and can preserve fine detail better on broadband noise, at the cost of speed. If one sounds too smeared, try the other.

Can it remove a hum or buzz?

Turn on Also remove low hum/rumble to add an 80 Hz high-pass that cuts mains hum, HVAC rumble and handling thumps. Combine it with a moderate strength for the rest of the noise.

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

Anything ffmpeg can read — mp4, mov, mkv and webm are the common cases. The output keeps the input's container and is named after the original with a -denoised suffix (e.g. clip.mp4clip-denoised.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-audio-denoise 'url=https://example.com/input' 'strength=12' 'method=afftdn' 'remove_hum=true'

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-audio-denoise/?url=https://example.com/input&strength=12&method=afftdn&remove_hum=true

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