📊 Audio Analyzer

EBU R128 Compliant Audio Analysis Tool

🎯 Overview

Audio Analyzer is a tool for detailed analysis of WAV/FLAC/M4A audio file quality. It uses FFmpeg's ebur128 filter and performs measurements in complete compliance with the EBU R128 standard.

What is EBU R128?

An international standard for audio loudness measurement established by the European Broadcasting Union (EBU). It enables accurate volume measurement based on human auditory characteristics and is widely adopted in professional environments including broadcasting, streaming, and music production.

✨ Key Features

📦 Distribution Files

File Name Description
audio_analyzer.exe Audio Analyzer main program
audio_analyzer_readme_en.html User guide (this file)

📋 System Requirements

Item Requirement
OS Windows 10 or later
Other FFmpeg Required

⚙️ Setup

1Install FFmpeg

💡 Installation Instructions:
  1. Download from FFmpeg for Windows (Recommended: "ffmpeg-release-essentials.zip")
  2. After extracting, add ffmpeg.exe to your system PATH environment variable
⚠️ Important: The tool cannot start without FFmpeg installed. If you see an error on first launch, verify FFmpeg installation.

🚀 How to Use

  1. Drag and drop audio files or folders onto audio_analyzer.exe (or its shortcut)
  2. Analysis starts automatically
  3. Results are displayed in the console and saved as a log file
💡 Tips:

🎵 Supported Formats

Format Extension Characteristics
WAV .wav Uncompressed, most common
FLAC .flac Lossless compression, used for high-quality distribution
M4A (AAC) .m4a Lossy compression, iTunes/Apple Music
M4A (ALAC) .m4a Lossless compression, Apple Lossless
💡 About M4A Files:

M4A file extension alone cannot distinguish the internal format (AAC or ALAC), but this tool automatically processes both.

📊 Understanding Measurements

Metric Unit Description Guideline
RMS dB Average sound pressure level -20dB ~ -10dB (for music)
LUFS dB Loudness considering human auditory characteristics Spotify/Apple Music/YouTube: -14 LUFS
CD/Music Production: -9 to -12 LUFS
TP dBFS True Peak - Actual peak level (clipping detection) -1.0dBFS or lower recommended
LRA LU Dynamic Range (variation in sound) 5-15 LU (varies by music genre)

📁 Output Files

Log File

Measurement results are automatically saved in the following format:

🔧 Auto-Optimization Features

Automatic CPU Core Adjustment

This tool automatically detects available CPU cores and performs optimal parallel processing.

No special configuration needed. Simply drag and drop for optimal speed processing.

❓ Troubleshooting

"FFmpeg is required" Error

Cause and Solution:

Slow Processing

Cause and Solution:

🎓 Technical Specifications

Measurement Method

Format Support Details

Processing Flow (M4A)

  1. FFmpeg converts M4A → temporary WAV file (48kHz/stereo)
  2. soundfile loads temporary WAV
  3. DC removal processing
  4. RMS calculation
  5. FFmpeg ebur128 measures LUFS/TP/LRA
  6. Temporary file deleted

📄 License

This tool is free to distribute and use. For FFmpeg licensing, please refer to the FFmpeg official website.


Audio Analyzer - EBU R128 Compliant Audio Analysis Tool (WAV/FLAC/M4A Support)