slhck/ffmpeg-normalize
Audio Normalization for Python/ffmpeg observed · 2026-08-28
Health v2 · maintenance only
93/100
- Activity 91
- Release rhythm 92
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 5.0
- age_days: 4416
- days_rel: 54
- days_push: 54
- n_releases_24m: 21
Adoption not part of the score
1529 stars · 129 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Python-based CLI tool and library that batch-normalizes audio in media files using ffmpeg, supporting EBU R128 loudness, RMS, and peak normalization. It can process video files while preserving video streams and is also usable programmatically via a Python API.
Use cases
- normalize audio loudness of video files to EBU R128
- batch normalize a folder of audio files
- peak-normalize wav files to a target level
- normalize audio without re-encoding the video stream
- write ReplayGain tags to a music collection
- normalize album tracks jointly preserving relative loudness
- skip files already at target loudness in a batch job
- use loudness normalization from a Python script
When to choose
- you need standards-based EBU R128 loudness normalization with ffmpeg
- you want batch processing of mixed audio/video files
- you need a Python API or Docker image for normalization pipelines
- you want to skip re-encoding files already at target level
When to avoid
- you need real-time or streaming audio normalization
- you want lossless normalization of a music collection without re-encoding (use --replaygain or a dedicated tagger)
- you cannot install a recent ffmpeg with the loudnorm filter
- you need graphical batch audio editing
Facets
cli-tool · maturity active
audio-processing cli video-processing media developer-tools windows python cli cross-platform ffmpeg loudness-normalization ebu-r128 loudnorm peak-normalization rms-normalization replaygain batch-processing audio command-line linux macos docker
9 sources
- readme: https://github.com/slhck/ffmpeg-normalize · fetched 2026-08-28 · 019528dc3903
- homepage: https://slhck.info/ffmpeg-normalize/ · fetched 2026-08-29 · 8a7a52cbdef9
- site_page: https://slhck.info/ffmpeg-normalize/getting-started/requirements · fetched 2026-08-29 · a435c6e2dee5
- site_page: https://slhck.info/ffmpeg-normalize/getting-started/installation · fetched 2026-08-29 · cdf47bebbe52
- site_page: https://slhck.info/ffmpeg-normalize/getting-started/docker · fetched 2026-08-29 · 59d33477d2e4
- site_page: https://slhck.info/ffmpeg-normalize/about/changelog · fetched 2026-08-29 · 276b7ad41ceb
- site_page: https://slhck.info/ffmpeg-normalize/about/contributing · fetched 2026-08-29 · e8a45c97faae
- site_page: https://slhck.info/ffmpeg-normalize/about/license · fetched 2026-08-29 · 3e2990eff79a
- site_page: https://slhck.info/ffmpeg-normalize/advanced/faq · fetched 2026-08-29 · cf4625810e8c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| slhck/ffmpeg-normalize | main | 93 |
For agents
markdown · JSON · MCP: product_card(name="slhck/ffmpeg-normalize")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem