Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.


Go Back   Doom9's Forum > Video Encoding > High Efficiency Video Coding (HEVC)

Thread Tools Search this Thread Display Modes
Old 28th May 2020, 19:51   #1  |  Link
Registered User
Join Date: Apr 2010
Posts: 19
Good noise reduction filter - Does it make sense?


I'm looking for some opinions about noise reduction when handling x265 codec.
I know there is the option of nr-intra & inter,
but all I get is some blurry picture, even on low values like 100
and setting deblocking to -6 which will sharpening the picture to my knowledge.

I've tested some filters from Staxrip, some are ok, most are bad.
And they lengthen the encoding process by a lot.

My goal is to reduce unnecessary bitrate because of noise = reduced filesize.

What are your thoughts?

Last edited by crystalfunky; 28th May 2020 at 19:54.
crystalfunky is offline   Reply With Quote
Old 28th May 2020, 22:55   #2  |  Link
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 3,868
Yes, your finding pretty much match mine. However, DO NOT use deblocking to try to sharpen the image, that is not what it is for and it does not work for this use case.

You can get more and more advanced for better results but it will take more time and there are still downsides. Noise and detail are hard to discriminate and denoising video is not a solved problem.

I like the motion compensated temporal denoising techniques, but they are slow.
madVR options explained
Asmodian is offline   Reply With Quote
Old Yesterday, 03:21   #3  |  Link
Derek Prestegard IRL
Blue_MiSfit's Avatar
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,681
Look into Vapoursynth.

I've recently taken in for a spin after being exclusively in the ffmpeg world for years and it's quite neat. Lots of the good filters from AviSynth have been ported over and run safely in 64 bit and stuff.

SMDegrain is pretty awesome, so is KNLMeansCL.
Blue_MiSfit is offline   Reply With Quote
Old Yesterday, 17:29   #4  |  Link
Pig on the wing
Boulder's Avatar
Join Date: Mar 2002
Location: Hollola, Finland
Posts: 4,808
If you have a decent GPU, KNLMeansCL is definitely a good one to test.
The motion compensated methods are more accurate in general, but of course, it will require CPU cycles. Or why not try BM3D, it could be helpful too.
And if the band you're in starts playing different tunes
I'll see you on the dark side of the Moon...
Boulder is online now   Reply With Quote
Old Yesterday, 22:39   #5  |  Link
Registered User
Join Date: Apr 2010
Posts: 19
Will KNLMeansCL automatically use my gpu when using Staxrip?
My gpu is a radeon RX 460 4GB.
CPU is a Ryzen 3700x

I should note, that the source is a 4k HDR source

Last edited by crystalfunky; Yesterday at 22:47.
crystalfunky is offline   Reply With Quote
Old Yesterday, 23:16   #6  |  Link
Registered User
Join Date: Jun 2002
Posts: 6,324
Will KNLMeansCL automatically use my gpu when using Staxrip?
As far as I know this filter uses always the GPU.

In Win 10 you can look in the task manager if the GPU is in use.

Or in the staxrip Code Editor there is a feature: Advanced Info > avsmeter benchmark
stax76 is offline   Reply With Quote
Old Yesterday, 23:19   #7  |  Link
Join Date: Jan 2006
Location: Portland, OR
Posts: 3,202
Any non-temporal noise removal feature will inevitably cause bad blurring in textured static parts of the image. The key thing about noise is it is random per frame, so only a good temporal filter can tell the difference between noise and texture.
Ben Waggoner
Principal Video Specialist, Amazon Prime Video

My Compression Book
benwaggoner is offline   Reply With Quote

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +1. The time now is 10:01.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.