Ross ROSS = Recommend OSS · open-source software intelligence for agents

slhck/ffmpeg-normalize

Audio Normalization for Python/ffmpeg observed · 2026-08-28

github.com/slhck/ffmpeg-normalize · homepage · HTML · NOASSERTION (other) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
slhck/ffmpeg-normalizemain93

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