Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A library implementing the EBU R128 loudness standard.
branch: master

Merge pull request #32 from xorgy/master

Add -DHAVE_STDINT_H to fix build with recent speexdsp.
latest commit 552b0cd5d9
@andrewrk andrewrk authored
Failed to load latest commit information.
cmake update cmake files
doc/license remove scanner files, it now has its own 'loudness-scanner' repository
test update file names of official test suite
CMakeLists.txt Use GNUInstallDirs to determine install locations
COPYING rename LICENSE to COPYING update cmake files


libebur128 is a library that implements the EBU R 128 standard for loudness normalisation.

All source code is licensed under the MIT license. See LICENSE file for details.


The loudness scanning tool has moved to its own repository at


  • Portable ANSI C code
  • Implements M, S and I modes
  • Implements loudness range measurement (EBU - TECH 3342)
  • True peak scanning
  • Supports all samplerates by recalculation of the filter coefficients


The library itself has no requirements besides ANSI C.


In the root folder, type:

mkdir build
cd build
cmake ..

If you want the git version, run simply:

git clone git://


Library usage should be pretty straightforward. All exported symbols are documented in the ebur128.h header file. For a usage example, see minimal-example.c in the tests folder.

On some operating systems, static libraries should be compiled as position independent code. You can enable that by turning on WITH_STATIC_PIC.

Something went wrong with that request. Please try again.