Categories

FFmpeg Audio Noise Reduction

Professional audio noise reduction using FFmpeg advanced filters (highpass, afftdn, loudnorm) for optimal audio cleaning

Click to upload file or drag and drop file here

Maximum file size: 50MB Supported formats: audio/mpeg, audio/wav, audio/flac, audio/aac, audio/ogg, audio/mp4, audio/x-m4a

20 80 500

Filter out low-frequency rumble and hum. Higher values remove more bass frequencies.

-50 -25 -10

Noise floor reduction in decibels. More negative values = stronger reduction. Range: -50dB (max) to -10dB (min).

0.5 1.5 3

Volume amplification after noise reduction. Compensates for volume loss during processing.

Key Facts

Category
Media
Input Types
file, range, select
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Clean your audio files effortlessly with our FFmpeg-powered noise reduction tool. By utilizing advanced filters like high-pass, afftdn, and loudnorm, this utility removes unwanted background hums and static while normalizing volume levels for professional-grade sound quality.

When to Use

  • Removing low-frequency rumble or electrical hums from field recordings.
  • Cleaning up background noise in voice-overs or podcast interviews.
  • Restoring audio clarity before converting files to a different format.

How It Works

  • Upload your audio file in any supported format like WAV, MP3, or FLAC.
  • Adjust the high-pass frequency to cut out unwanted bass and set the noise reduction level to target the noise floor.
  • Apply output volume gain to ensure your audio remains audible after cleaning.
  • Select your preferred output format and process the file to download your cleaned audio.

Use Cases

Enhancing clarity for podcast episodes recorded in non-studio environments.
Cleaning up old voice memos or interviews that contain significant background static.
Preparing audio tracks for professional distribution by normalizing volume and removing noise.

Examples

1. Cleaning a Podcast Interview

Podcast Editor
Background
An interview recorded in a coffee shop contains significant low-frequency background hum and ambient noise.
Problem
The background noise makes the guest's voice difficult to hear clearly.
How to Use
Upload the recording, set the high-pass filter to 100Hz to remove the hum, and set noise reduction to -30dB.
Example Config
highpassFreq: 100, noiseReductionDb: -30, outputVolume: 1.2
Outcome
The background hum is removed, and the guest's voice is crisp and clear.

2. Restoring Voice Memos

Journalist
Background
A voice memo recorded on a phone has a persistent electrical hiss.
Problem
The hiss is distracting and masks the details of the interview.
How to Use
Upload the file and apply a moderate noise reduction level of -25dB.
Example Config
noiseReductionDb: -25, outputVolume: 1.5
Outcome
The electrical hiss is significantly reduced, making the transcription process much easier.

Try with Samples

audio, video, barcode

Related Hubs

FAQ

What audio formats are supported?

You can upload WAV, MP3, FLAC, AAC, OGG, and M4A files.

How does the high-pass filter work?

The high-pass filter removes frequencies below your chosen threshold, effectively eliminating low-end rumble and hum.

What is the recommended noise reduction level?

A default of -25dB is a good starting point. Use stronger reduction (closer to -50dB) for loud background noise.

Why is there an output volume gain option?

Noise reduction can sometimes lower the overall volume; this setting allows you to compensate and restore the desired loudness.

Is my audio processed locally?

Your file is uploaded to our secure server for processing via FFmpeg and is deleted immediately after the task is completed.

API Documentation

Request Endpoint

POST /en/api/tools/ffmpeg-audio-noise-reduction

Request Parameters

Parameter Name Type Required Description
audioFile file (Upload required) Yes -
highpassFreq range No Filter out low-frequency rumble and hum. Higher values remove more bass frequencies.
noiseReductionDb range No Noise floor reduction in decibels. More negative values = stronger reduction. Range: -50dB (max) to -10dB (min).
outputVolume range No Volume amplification after noise reduction. Compensates for volume loss during processing.
outputFormat select Yes -

File type parameters need to be uploaded first via POST /upload/ffmpeg-audio-noise-reduction to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-ffmpeg-audio-noise-reduction": {
      "name": "ffmpeg-audio-noise-reduction",
      "description": "Professional audio noise reduction using FFmpeg advanced filters (highpass, afftdn, loudnorm) for optimal audio cleaning",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=ffmpeg-audio-noise-reduction",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]