Configure FFmpeg owdenoise Luma and Chroma Strength
This guide explains how to configure the luma and chroma denoising
strength using the owdenoise (Overcomplete Wavelet Denoise)
filter in FFmpeg. You will learn the exact parameters required, how they
affect your video quality, and how to apply them using practical
command-line examples.
The owdenoise filter applies a wavelet-based denoising
algorithm to video frames. It allows you to control the denoising
intensity for the brightness channel (luma) and the color channels
(chroma) separately.
The Key Parameters
To configure luma and chroma strength, you must use the following two
parameters inside the owdenoise filter:
luma_strength(or shorthandls): Sets the denoising strength for the luma channel. The default value is1.0. Higher values increase the denoising effect but can result in a loss of fine details and sharpness.chroma_strength(or shorthandcs): Sets the denoising strength for the chroma channels. The default value is1.0. Adjusting this is highly effective for removing color-speckle noise (chroma noise) without affecting the sharpness of image details.
Additionally, the depth parameter
(default 3, range 1 to 16)
controls the wavelet depth. Larger depth values allow the filter to
eliminate larger-scale noise but drastically increase processing
time.
Syntax and Configuration Examples
The parameters are assigned as key-value pairs separated by colons
inside the -vf (video filter) flag.
1. Moderate Denoising (Balanced)
To slightly increase both luma and chroma denoising beyond the default levels, use:
ffmpeg -i input.mp4 -vf "owdenoise=luma_strength=1.5:chroma_strength=1.5" output.mp42. Shorthand Syntax with Heavy Chroma Denoising
If your video has clean details but heavy color noise, you can
aggressively target the chroma channels while keeping luma denoising
mild using shorthand (ls and cs):
ffmpeg -i input.mp4 -vf "owdenoise=ls=1.0:cs=3.0" output.mp43. Complete Filter Configuration
To set the wavelet depth along with custom luma and chroma strengths, structure the command as follows:
ffmpeg -i input.mp4 -vf "owdenoise=depth=4:ls=2.0:cs=2.5" output.mp4Tips for Best Results
- Start Small: Increase strength values in increments
of
0.5. Settings that are too high will make the video look unnaturally flat or “plastic.” - Chroma Bias: Digital camera sensors often produce
more color noise than luminance noise in dark environments. Try setting
chroma_strengthhigher thanluma_strengthto preserve image sharpness while eliminating ugly color artifacts.