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.