Skip to main content

Normalize audio via ffmpeg / avconv

Project description

ffmpeg-normalize

Audio Normalization Script for Python/ffmpeg. The script RMS-normalizes media files (video, audio) to -26 dB RMS. It outputs PCM WAV files named as normalized-<input>.wav. It can also do peak normalization.

Requirements

  • Python 2.7 or 3
  • Recent version of ffmpeg (use your distribution’s package manager or download a static build from http://ffmpeg.org/download.html if you don’t want to compile) in your $PATH

Usage

Very simple, just install with pip and run it:

pip install ffmpeg-normalize
ffmpeg-normalize -i <input-file> -v

Or run it directly from source:

python -m ffmpeg_normalize -i <input-file> -v

Options

Type ffmpeg-normalize -h for usage:

-f, --force                Force overwriting existing files
-l  LEVEL, --level LEVEL   level to normalize to (default: -26 dB)
-p PREFIX, --prefix PREFIX Normalized file prefix (default: "normalized")
-m, --max                  Normalize to the maximum (peak) volume instead of RMS
-v, --verbose              Enable verbose output
-n, --dry-run              Show what would be done, do not convert

History

0.1.0 (2015-08-01)

  • First release, changing name to ffmpeg-normalize

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for ffmpeg-normalize, version 0.1.1
Filename, size File type Python version Upload date Hashes
Filename, size ffmpeg-normalize-0.1.1.tar.gz (5.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page