ffmpeg-audio-filter

Apply FFmpeg audio-filter presets for loudness normalization, mixing, and denoising.

15|4|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/damionrashford/media-os --skill ffmpeg-audio-filter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ffmpeg-audio-filter
Source: https://github.com/damionrashford/media-os/tree/main/skills/ffmpeg-audio-filter
Command: npx skills add https://github.com/damionrashford/media-os --skill ffmpeg-audio-filter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

ffmpeg-audio-filter provides a programmatic way to apply a broad range of audio processing tasks (loudness normalization, volume adjustments, tempo changes, mixing, and denoising) to media files without writing custom FFmpeg scripts.

Core Features & Use Cases

  • Loudness normalization: two-pass loudnorm to meet platform loudness targets (YouTube, Spotify, EBU).
  • Mixing and speed adjustments: mix two inputs with SR and channel-layout guards, plus tempo changes.
  • Denoising and EQ: apply a simple denoise chain and equalization for cleaner audio before delivery.
  • Use Case: podcasts, live broadcasts, and multi-track voiceover workflows requiring repeatable, automated processing.

Quick Start

Choose a preset and run the script against your input audio to apply loudnorm, mix, speed, or denoise.

Frequently Asked Questions about ffmpeg-audio-filter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I normalize podcast audio loudness for different platforms using FFmpeg?

You can normalize podcast audio loudness using two-pass loudnorm presets tailored for YouTube, Spotify, and EBU targets. This tool automates the FFmpeg filtering process to achieve broadcast-ready loudness without writing custom scripts.

What is two-pass loudnorm in FFmpeg and when do I need it?

Two-pass loudnorm is an FFmpeg filter process that measures audio loudness first, then applies normalization in a second pass. You need it for broadcast-ready audio delivery to platforms like YouTube and Spotify to prevent clipping and meet loudness targets.

Can I mix two audio tracks with different sample rates and channel layouts in FFmpeg?

Yes, you can mix two audio inputs with sampling-rate and channel-layout guards. This prevents audio misalignment by enforcing input validation before combining tracks, ensuring safe defaults throughout the mixing process.

How do I denoise and adjust audio tempo with FFmpeg filters?

You can denoise and adjust audio tempo by applying FFmpeg audio-filter presets for a simple denoise chain and atempo changes. This provides cleaner audio and speed adjustments before final delivery.

Does this FFmpeg audio filter tool require writing custom scripts for batch processing?

No, it provides a cross-platform CLI via afilter.py with scripted workflows and a dry-run option, enforcing input validation and using safe defaults. This allows automated, repeatable batch processing without writing custom FFmpeg scripts.