Normalize loudness across podcast, lesson, or video batches before publishing
Uses ffmpeg-normalize to batch-normalize audio levels so an agent can hand off consistent output without opening a DAW or touching every file by hand. It fits pipelines that need EBU R128, RMS, or peak targets across mixed media before delivery.
Prerequisites
ffmpeg plus a Python or uv environment
Installation
Requirements and caveats from upstream:
Basic usage or getting-started notes:
-
🚀 Quick Start
-
Run pip3 install ffmpeg-normalize and ffmpeg-normalize /path/to/your/file.mp4, alternatively install uv and run uvx ffmpeg-normalize /path/to/your/file.mp4
-
Example:
-
Extracted from upstream docs: https://raw.githubusercontent.com/slhck/ffmpeg-normalize/HEAD/README.md