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.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Usage

Reply
 
Thread Tools Search this Thread Display Modes
Old 25th December 2025, 22:17   #3061  |  Link
rgr
Registered User
 
Join Date: Jun 2022
Posts: 303
I noticed a long time ago and mentioned here that QTGMC+ simply works much worse than QTGMC.
rgr is offline   Reply With Quote
Old 26th December 2025, 02:31   #3062  |  Link
hello_hello
Registered User
 
Join Date: Mar 2011
Posts: 5,064
Quote:
Originally Posted by junah View Post
Perhaps try without gpuid=-1 to make comparable examples.
I'm pretty sure they're comparable the way they are.

QTGMC+

# Core plugins:
# ResizersPack (for nnedi3=true)
# NNEDI3CL (for nnedi3=true and gpuid=0) (requires at least AVS+ v3.7.3)
# nnedi3 (for nnedi3=true and gpuid=-1)

Quote:
Originally Posted by rgr View Post
I noticed a long time ago and mentioned here that QTGMC+ simply works much worse than QTGMC.
It's odd because for fairly good quality video (interlaced or progressive) they seem fairly similar, but I think I'll go back to using the original QTGMC for the moment, just to be safe.
hello_hello is offline   Reply With Quote
Old 26th December 2025, 10:24   #3063  |  Link
rgr
Registered User
 
Join Date: Jun 2022
Posts: 303
Quote:
Originally Posted by hello_hello View Post
It's odd because for fairly good quality video (interlaced or progressive) they seem fairly similar, but I think I'll go back to using the original QTGMC for the moment, just to be safe.
I tested it once and found that the + was faster, but too light. It seemed like its filters were much weaker. It's a pity, because at 10 bits it was significantly faster.
rgr is offline   Reply With Quote
Old 26th December 2025, 14:43   #3064  |  Link
hello_hello
Registered User
 
Join Date: Mar 2011
Posts: 5,064
The sample I uploaded contains a lot of shimmering, although I'm not sure why (the video is only like that in a few places), so I assume it's QTGMC's shimmer repair doing most of the work stabilizing it, and maybe that isn't working correctly in the QTGMC+ version, or something....
hello_hello is offline   Reply With Quote
Old 5th January 2026, 14:56   #3065  |  Link
WAusJackBauer
Registered User
 
Join Date: Dec 2025
Posts: 2
Hello all. I've used this SMDegrain for a while but after updating it, it seems to have changed a bit. I'm looking for recommendations (hopefully from Dogway) on what settings to use as a one size fits all thing even though I know it's better to fine tune settings depending on the source video.

My main priority is minimal ghosting/smearing/artifacts and my second priority is removal of most noise but a slight amount remaining isn't a big problem. The content I encode is raw bluray movies, so the videos are 1920x1080 and they're live action. My settings currently look like this:

SMDegrain(tr=3, thSAD=400, RefineMotion=true, contrasharp=true, plane=4, prefilter=6, chroma=true)

I'm wondering if anyone has any suggestions on different settings to use that would give better results as I don't have a lot of knowledge on the parameters.

Last edited by WAusJackBauer; 8th January 2026 at 05:49.
WAusJackBauer is offline   Reply With Quote
Old 5th January 2026, 19:55   #3066  |  Link
DTL
Registered User
 
Join Date: Jul 2018
Posts: 1,480
thSAD setting depends only on the relative noise level in your content. It is generally only protection setting from too bad blends and smoothing. The main adjustment of linear temporal nosie reduction is tr-value. To get lowest level of distortions you typically need first select your working tr-value (balance between performance and degrain level) and slowly increase thSAD (from very low values where it is not degrain at all) to adjust balance between degrain and smoothing. If you lucky you have some range of thSAD where degrain already enough and details smoothing is not yet started. If not - you need to adjust thSAD between either better degrain or better details saving.

Some time ago I found there is a simple API call in AVS+ allow to print debug data on output frame - it is very highly wanted feature for adjusting lots of params for mvtools (MAnalyse + MDegrain). But still not used.
DTL is offline   Reply With Quote
Old 6th January 2026, 01:24   #3067  |  Link
TR-9970X
Registered User
 
TR-9970X's Avatar
 
Join Date: Jan 2025
Posts: 222
Quote:
Originally Posted by WAusJackBauer View Post
Hello all. I've used this SMDegrain for a while but after updating it, it seems to have changed a bit.

Code:
SMDegrain(tr=3, thSAD=400, RefineMotion=true, contrasharp=true, plane=4, prefilter=6, chroma=true)
I'm wondering if anyone has any suggestions on different settings to use that would give better results as I don't have a lot of knowledge on the parameters.

I have one specific question - I recently looked into thSAD and was thinking of changing it to 500 because it removes slightly more noise than 400 which I feel is nicer for some extra noisy scenes but I'm worried that it will cause ghosting/smearing. Is thSAD 500 fine to use for my type of content?
Here's one that use a LOT, but does get changed depending on the footage quality.

Code:
video=SMDegrain(video,tr=1,thSAD=100,thSADC=50,contrasharp=true,prefilter="MinBlur3",str=5.0,refinemotion=true)
Code:
video=SMDegrain(video,tr=2,thSAD=200,thSADC=100,contrasharp=true,prefilter="MinBlur3",str=5.0,refinemotion=true)
etc, etc

I use RipBot264, but for most other app's, you'd remove the video from the call.
__________________
Main Systems:-
9970X on Gigabyte TRX50 AERO D
7970X on Asus Pro WS TRX50-Sage WiFi
9950X3D on MSI Carbon X670E
7950X on Gigabyte Aorus Elite B650
i9-13900KF on MSI Tomahawk B660
TR-9970X is offline   Reply With Quote
Old 7th January 2026, 02:48   #3068  |  Link
Emulgator
Big Bit Savings Now !
 
Emulgator's Avatar
 
Join Date: Feb 2007
Location: close to the wall
Posts: 2,040
And may I add:
To whom prefilter=6 (KNLMeansCL) is too smeary (to me it was) I can suggest prefilter=8 (BM3D).
Well worth the effort.
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain)
"Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..."
Emulgator is offline   Reply With Quote
Old 7th January 2026, 02:52   #3069  |  Link
TR-9970X
Registered User
 
TR-9970X's Avatar
 
Join Date: Jan 2025
Posts: 222
Quote:
Originally Posted by Emulgator View Post
And may I add:
To whom prefilter=6 (KNLMeansCL) is too smeary (to me it was) I can suggest prefilter=8 (BM3D).
Well worth the effort.
I kind of agree. I had forgotten what #6 was.

But doesn't BM3D work best with a hi end nVidia GPU ??

I tried it years ago, and I wasn't impressed, but I think I know why.
__________________
Main Systems:-
9970X on Gigabyte TRX50 AERO D
7970X on Asus Pro WS TRX50-Sage WiFi
9950X3D on MSI Carbon X670E
7950X on Gigabyte Aorus Elite B650
i9-13900KF on MSI Tomahawk B660
TR-9970X is offline   Reply With Quote
Old 7th January 2026, 03:01   #3070  |  Link
Emulgator
Big Bit Savings Now !
 
Emulgator's Avatar
 
Join Date: Feb 2007
Location: close to the wall
Posts: 2,040
Yes, BM3D is resource hungry, RTX3080 here.
BM3D became my choice for the least harming treatment, keeping a filmic impression, subtly improving compressibilty.
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain)
"Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..."

Last edited by Emulgator; 7th January 2026 at 03:06.
Emulgator is offline   Reply With Quote
Old 7th January 2026, 13:50   #3071  |  Link
tormento
Acid fr0g
 
tormento's Avatar
 
Join Date: May 2002
Location: Italy
Posts: 3,075
Quote:
Originally Posted by TR-9970X View Post
But doesn't BM3D work best with a hi end nVidia GPU ??
1660 Super here.

Remember to disable BM3D fast parameter when used in combination with cpu filter, i.e. almost always.
__________________
@turment on Telegram
tormento is offline   Reply With Quote
Old 8th January 2026, 01:02   #3072  |  Link
WAusJackBauer
Registered User
 
Join Date: Dec 2025
Posts: 2
Quote:
Originally Posted by Emulgator View Post
And may I add:
To whom prefilter=6 (KNLMeansCL) is too smeary (to me it was) I can suggest prefilter=8 (BM3D).
Well worth the effort.
Yeah I heard prefilter 8 was a good one but I have an AMD GPU unfortunately.

I mainly used prefilter 6 because it apparently utilizes a GPU a little bit so it was slightly faster than the others. But if you believe a different prefilter would be better for my content, please let me know
WAusJackBauer is offline   Reply With Quote
Old 8th January 2026, 01:14   #3073  |  Link
TR-9970X
Registered User
 
TR-9970X's Avatar
 
Join Date: Jan 2025
Posts: 222
Quote:
Originally Posted by WAusJackBauer View Post
Yeah I heard prefilter 8 was a good one but I have an AMD GPU unfortunately.

I mainly used prefilter 6 because it apparently utilizes a GPU a little bit so it was slightly faster than the others. But if you believe a different prefilter would be better for my content, please let me know
That's unfortunate

You can use BM3D with a CPU, but what's the point in that.

So what app are you using ??

Have you tried my script suggestion ?
__________________
Main Systems:-
9970X on Gigabyte TRX50 AERO D
7970X on Asus Pro WS TRX50-Sage WiFi
9950X3D on MSI Carbon X670E
7950X on Gigabyte Aorus Elite B650
i9-13900KF on MSI Tomahawk B660
TR-9970X is offline   Reply With Quote
Old 12th January 2026, 11:23   #3074  |  Link
LeXXuz
24 years and counting...
 
LeXXuz's Avatar
 
Join Date: Oct 2002
Location: Germany
Posts: 747
Quote:
Originally Posted by WAusJackBauer View Post
Yeah I heard prefilter 8 was a good one but I have an AMD GPU unfortunately.
No shame in that. KNLMeansCL is a great denoiser if set up correctly.
I'd pick it over BM3D any day.
And it runs much better on AMD GPUs than on comparable Nvidia cards.

Keep in mind those prefilter presets are merely defaults for different kinds of noise. Those are for people who can barely create their own Avisynth script.
If you want to get the optimum out of SMDegrain, nothing beats your very own prefilter setup.

Just my 2 cents.
LeXXuz is offline   Reply With Quote
Old 12th January 2026, 14:07   #3075  |  Link
tormento
Acid fr0g
 
tormento's Avatar
 
Join Date: May 2002
Location: Italy
Posts: 3,075
Quote:
Originally Posted by LeXXuz View Post
KNLMeansCL is a great denoiser if set up correctly. I'd pick it over BM3D any day.
Let’s agree to disagree

Show me a source and your scripts to prove me that BM3D, especially in temporal+spatial flavor, is worse than klnmeanscl.
__________________
@turment on Telegram
tormento is offline   Reply With Quote
Old 13th January 2026, 10:36   #3076  |  Link
LeXXuz
24 years and counting...
 
LeXXuz's Avatar
 
Join Date: Oct 2002
Location: Germany
Posts: 747
Quote:
Originally Posted by tormento View Post
Let’s agree to disagree

Show me a source and your scripts to prove me that BM3D, especially in temporal+spatial flavor, is worse than klnmeanscl.
Prove? There's nothing to prove here. I said I'd pick NLM over BM3D any day for my personal taste and needs.

Why do you want to do inferior temporal denoising on a clip you'll feed to an excellent temporal denoiser afterwards?

As a standalone filter, I agree with you because KNLMCLs temporal denoising is utter garbage. And that's why I'd never use prefilter-6 setting in SMDegrain.

Let SMDegrain do the temporal denoising and give it a little help with a custom spatial denoiser, if needed.

And here I pick NLM over BM3D because it does a good job in the spatial domain, it is fast and needs way less CPU resources and much less VRAM on AMD.

Which brings me back to my last post where I said it is no shame to have an AMD GPU. OpenCL apps run faster on AMD and need way less VRAM because Nvidia is too dumb to code proper memory management for OpenCL, especially on RTX GPUs.
People complain in NV forums for a long time, but they don't care because they want devs to use CUDA of course.
LeXXuz is offline   Reply With Quote
Reply

Tags
avisynth, dogway, filters, hbd, packs

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 19:56.


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