ffmpeg-denoise-restore

Denoise and restore video and audio using FFmpeg filters and DNN SR models.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Denoise and restore video and audio content using FFmpeg denoise filters and DNN SR models.

Core Features & Use Cases

  • Video denoise with hqdn3d, nlmeans, bm3d, atadenoise, and fftdnoiz to clean archival footage, webcams, and noisy sources.
  • AI-based upscaling and restoration via dnn_processing using ESPCN/EDSR/SRCNN to recover detail in low-res clips.
  • Audio denoise with afftdn, anlmdn, and arnndn, plus end-to-end pipelines that blend video restoration with SR and audio cleanup.

Quick Start

Run denoise.py video with an input file and output path to perform a medium-denoise pass.

Frequently Asked Questions about ffmpeg-denoise-restore

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

FAQPage Schema
How do I denoise video with FFmpeg?

FFmpeg denoise filters like hqdn3d, nlmeans, bm3d, atadenoise, and fftdnoiz clean noise from archival footage, webcams, and low-light captures. A provided Python driver script executes these filters to process input files and output restored video.

Can I use FFmpeg to upscale low-resolution video?

FFmpeg upscales low-resolution video using dnn_processing with ESPCN, EDSR, or SRCNN models. This AI-based super-resolution recovers lost detail in low-resolution clips during the video restoration pipeline.

What is the best way to remove film grain and noise from archival footage?

Applying FFmpeg spatial and temporal denoise filters like nlmeans or bm3d removes film grain and noise from archival footage. These filters target grain while preserving detail, often combined with audio cleanup for full restoration.

Does FFmpeg support audio denoise for noisy recordings?

FFmpeg supports audio denoise for noisy recordings using afftdn, anlmdn, and arnndn filters. These can be combined with video denoise filters to create end-to-end pipelines that clean both audio and video simultaneously.

What FFmpeg denoise filter should I use for webcam captures?

For webcam captures, hqdn3d and atadenoise are effective FFmpeg filters to clean noise. A medium-denoise pass can be run via the included Python driver script by specifying an input file and output path.