How loud is that file? Sounds simple, right? Check out http://www.r128audio.com for information about loudness standards.
Give pyLoudness an audio file and it will give you a dictionary.
import pyloudness loudness_stats = pyloudness.get_loudness("test.wav")
Result:
{ 'True Peak': { 'Peak': 0.4 }, 'Loudness Range': { 'LRA': 8.4, 'Threshold': -39.8, 'LRA High': -16.9, 'LRA Low': -25.3 }, 'Integrated Loudness': { 'I': -19.2, 'Threshold': -29.8 } }
pyLoudness requires ffmpeg
sudo apt-get install ffmpeg
pip install pyloudness
ffmpeg -nostats -i file_location -filter_complex ebur128=peak=true -f null -
- Jason Rigden
This project is licensed under the MIT License