{"repo":"slhck/ffmpeg-normalize","free":true,"listed":false,"github":"https://github.com/slhck/ffmpeg-normalize","clone":"git clone https://github.com/slhck/ffmpeg-normalize.git","description":"Audio Normalization for Python/ffmpeg","language":"HTML","stars":1528,"topics":["python","ffmpeg","audio"],"license":null,"category":"media-processing","readme_excerpt":"ffmpeg-normalize A utility for batch-normalizing audio using ffmpeg. This program normalizes media files to a certain loudness level using the EBU R128 loudness normalization procedure. It can also perform RMS-based normalization (where the mean is lifted or attenuated), or peak normalization to a certain target level. ✨ Features - EBU R128 loudness normalization — Two-pass by default, with an option for one-pass dynamic normalization - RMS-based normalization — Adjust audio to a specific RMS level - Peak normalization — Adjust audio to a specific peak level - Selective audio stream normalization — Normalize specific audio streams or only default streams - Skip files already at target — Avoid re-encoding files already within a threshold of the target level - Video file support — Process video files while preserving video streams - Docker support — Run via Docker container - Python API — Use programmatically in your Python projects - Shell completions — Available for bash, zsh, and fish - Album Batch normalization – Process files jointly, preserving relative loudness 🚀 Quick Start 1. Install a recent version of ffmpeg and Python 3.10 or higher 2. 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 3. Done! 🎧 (the normalized file will be called normalized/file.mkv ) 🆕 What's New - Version 1.41.0 automatically picks the correct output audio codec for the output container, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/slhck","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/slhck/ffmpeg-normalize/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}