explaingit

rajatcing/resolve-audio-denoiser

Analysis updated 2026-05-18

2LuaAudience · generalComplexity · 3/5LicenseSetup · moderate

TLDR

A one-click DaVinci Resolve script that exports a timeline's audio and cleans up background noise locally using a free AI denoiser.

Mindmap

mindmap
  root((Resolve Denoiser))
    What it does
      Exports timeline audio
      Runs DeepFilterNet locally
      Opens Finder with result
    Tech stack
      Lua script
      Resolve scripting API
      DeepFilterNet CLI
    Use cases
      Clean voiceover audio
      Remove background hum
      Skip separate denoise tool
    Audience
      Video editors
      Resolve users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Export a Resolve timeline's audio and remove background noise without leaving the app.

USE CASE 2

Clean up hum, room tone, or chatter from an interview or voiceover track before editing.

USE CASE 3

Automate the export-denoise-reimport workflow instead of using separate noise removal software.

What is it built with?

LuaDaVinci Resolve APIDeepFilterNetmacOSHomebrew

How does it compare?

rajatcing/resolve-audio-denoiseragalaxie/battlegroundtargets-coaduguyue100/planning.nvim
Stars222
LanguageLuaLuaLua
Setup difficultymoderateeasyeasy
Complexity3/51/51/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

macOS only, requires Homebrew and Xcode Command Line Tools, the installer sets up ffmpeg and DeepFilterNet automatically.

MIT license, you can use, modify, and redistribute this freely, including for commercial purposes.

In plain English

This is a script for DaVinci Resolve, the video editing software, that exports the audio from a timeline and cleans up background noise in a couple of clicks. Instead of manually exporting audio, running it through a separate noise removal tool, and importing it back, this script does the whole chain for you from inside Resolve. When you run it, a native macOS picker shows every timeline in your currently open Resolve project so you can choose which one to export. You then pick a folder to save the result. The script exports just the audio using Resolve's built-in Audio Only preset, which is the fastest export option, then runs that audio through DeepFilterNet, a free open source AI model built specifically for removing background noise. Everything happens locally on your own computer, nothing is uploaded anywhere. The cleaned file gets a readable name with a timestamp and Finder opens automatically to show it, ready to be dragged back into Resolve's Media Pool. The tool only works on macOS and requires DaVinci Resolve, either the free or paid Studio version, along with Homebrew and Xcode's Command Line Tools. You do not need to already have Python, ffmpeg, or DeepFilterNet installed, since the installer handles all of that automatically, setting up an isolated Python environment that does not interfere with anything else on your machine. This is aimed at video editors who work in DaVinci Resolve and want a faster way to clean up noisy audio, such as room tone, hum, or background chatter, without leaving the app or paying for a separate noise removal service. It is a single Lua script combined with native macOS dialogs, and the actual noise suppression work is done by DeepFilterNet. The project is released under the MIT license, so it can be reused or modified freely.

Copy-paste prompts

Prompt 1
Walk me through installing resolve-audio-denoiser on my Mac step by step.
Prompt 2
Explain what DeepFilterNet does and why this script uses it for noise removal.
Prompt 3
Help me troubleshoot the ExportAndDenoise script not appearing in Resolve's Workspace menu.
Prompt 4
What macOS permissions does this script need to show its timeline and folder pickers?

Frequently asked questions

What is resolve-audio-denoiser?

A one-click DaVinci Resolve script that exports a timeline's audio and cleans up background noise locally using a free AI denoiser.

What language is resolve-audio-denoiser written in?

Mainly Lua. The stack also includes Lua, DaVinci Resolve API, DeepFilterNet.

What license does resolve-audio-denoiser use?

MIT license, you can use, modify, and redistribute this freely, including for commercial purposes.

How hard is resolve-audio-denoiser to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is resolve-audio-denoiser for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.