Categories

Audio Loudness Normalize (LUFS)

Normalize audio to a target loudness (LUFS) using FFmpeg loudnorm

Click to upload file or drag and drop file here

Maximum file size: 200MB Supported formats: audio/*

Key Facts

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

Overview

This tool normalizes audio files to a target loudness level measured in LUFS (Loudness Units Full Scale) using FFmpeg's loudnorm filter. It ensures consistent volume across tracks, making it ideal for podcasts, videos, and music that require standardized audio levels.

When to Use

  • When audio files have inconsistent loudness and need standardization for a uniform listening experience.
  • For preparing content to meet broadcasting or streaming loudness standards like EBU R128.
  • When mixing audio from multiple sources, such as interviews or background music, to achieve balanced playback.

How It Works

  • Upload an audio file in a supported format, such as MP3, WAV, or AAC.
  • Set the target integrated loudness (LUFS), true peak (dBTP), and loudness range (LRA) using the provided options.
  • Select the desired output format from choices like MP3, AAC, or FLAC.
  • Download the normalized audio file, which will have the specified loudness characteristics.

Use Cases

Podcast production to ensure all episodes have similar loudness levels for better listener engagement.
Video editing to normalize dialogue and background music, meeting broadcast standards for platforms like YouTube or TV.
Music mastering to achieve consistent playback volume across different devices and streaming services.

Examples

1. Normalize Podcast Episodes

Podcast Producer
Background
A podcast producer has recorded multiple episodes with varying microphone setups, resulting in inconsistent audio levels.
Problem
Listeners report that some episodes are too quiet while others are too loud, affecting the overall experience.
How to Use
Upload the podcast audio file, set the target integrated loudness to -16 LUFS for standard podcast levels, and choose MP3 as the output format.
Example Config
targetI: -16, targetTP: -1.5, targetLRA: 11, outputFormat: mp3
Outcome
All episodes are normalized to -16 LUFS, providing a consistent volume for seamless listening.

2. Standardize Video Audio for Broadcast

Background
A video editor is compiling clips from interviews, music, and sound effects, each with different loudness levels.
Problem
The final video has uneven audio, making it unsuitable for broadcast where loudness standards must be met.
How to Use
Upload the mixed audio track, adjust the target loudness to -23 LUFS to comply with EBU R128, and export as WAV for high quality.
Example Config
targetI: -23, targetTP: -1, targetLRA: 15, outputFormat: wav
Outcome
The audio meets broadcast loudness standards, ensuring professional quality for TV or online streaming.

Try with Samples

audio, file

Related Hubs

FAQ

What is LUFS and why is it used?

LUFS stands for Loudness Units Full Scale, a standard for measuring audio loudness. It is used to ensure consistent volume levels across different audio tracks and platforms.

Can I normalize audio without losing quality?

Yes, the tool uses FFmpeg's loudnorm filter to adjust loudness while preserving audio quality, especially when outputting to lossless formats like FLAC or WAV.

What audio formats are supported for input and output?

The tool accepts various audio formats for input and outputs in MP3, AAC, M4A, OGG, Opus, FLAC, or WAV, depending on your selection.

How do I set the target loudness values?

You can specify the target integrated loudness (default -16 LUFS), true peak (default -1.5 dBTP), and loudness range (default 11) using the numeric inputs provided.

Is there a limit on file size or duration?

Yes, the audio file must be under 200 MB. There is no specific duration limit, but larger files may take longer to process.

API Documentation

Request Endpoint

POST /en/api/tools/audio-loudness-normalize

Request Parameters

Parameter Name Type Required Description
audioFile file (Upload required) Yes -
targetI number No -
targetTP number No -
targetLRA number No -
outputFormat select No -

File type parameters need to be uploaded first via POST /upload/audio-loudness-normalize 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-audio-loudness-normalize": {
      "name": "audio-loudness-normalize",
      "description": "Normalize audio to a target loudness (LUFS) using FFmpeg loudnorm",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=audio-loudness-normalize",
      "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]