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 > Capturing and Editing Video > VapourSynth

Reply
 
Thread Tools Search this Thread Display Modes
Old 3rd April 2016, 11:21   #1  |  Link
asarian
Registered User
 
Join Date: May 2005
Posts: 1,462
MCTemporalDenoise port?!

Is there ever a chance to get MCTemporalDenoise ported?! Then I could completely switch to a 64-bit VapourSynth environment!
__________________
Gorgeous, delicious, deculture!
asarian is offline   Reply With Quote
Old 3rd April 2016, 11:55   #2  |  Link
Mystery Keeper
Beyond Kawaii
 
Mystery Keeper's Avatar
 
Join Date: Feb 2008
Location: Russia
Posts: 724
Not MCTemporalDenoise, but works for me.
http://forum.doom9.org/showthread.php?t=169782
__________________
...desu!
Mystery Keeper is offline   Reply With Quote
Old 3rd April 2016, 12:48   #3  |  Link
Boulder
Pig on the wing
 
Boulder's Avatar
 
Join Date: Mar 2002
Location: Finland
Posts: 5,729
I think SMDegrain is also quite close to MCTD.
__________________
And if the band you're in starts playing different tunes
I'll see you on the dark side of the Moon...
Boulder is offline   Reply With Quote
Old 3rd April 2016, 13:53   #4  |  Link
asarian
Registered User
 
Join Date: May 2005
Posts: 1,462
Quote:
Originally Posted by Boulder View Post
I think SMDegrain is also quite close to MCTD.
Thx. Looks like I may have to use SMDegrain then.
__________________
Gorgeous, delicious, deculture!
asarian is offline   Reply With Quote
Old 4th April 2016, 03:54   #5  |  Link
asarian
Registered User
 
Join Date: May 2005
Posts: 1,462
Quote:
Originally Posted by Boulder View Post
I think SMDegrain is also quite close to MCTD.
Actually running a project with MCTD right now (on 'medium', which is pretty strong); and I had forgotten how slow it is. As in: it only taxes my i7 980X for like 25% (full-HD). I really hope VapourSynth will improve on this.
__________________
Gorgeous, delicious, deculture!
asarian is offline   Reply With Quote
Old 20th June 2016, 08:04   #6  |  Link
~SimpleX~
Registered User
 
Join Date: Feb 2010
Location: Saint-Petersburg, Russia
Posts: 38
What do you need from MCTD? I've ported the denoising stage (only 1-pass) with MDegrain. No pp at all, no deblock. FFT3DFilter doesn't support >8bit so I used dfttest.

https://gist.github.com/SX91/ef4f80d...16733d8d90dfef

Code:
mctd_args = mctd.defaults("medium")
mctd_args["thsad"] = 300
mctd_args["thscd1"] = 300
mctd_args["thscd2"] = 100
mctd_args["sigma"] = 3
mctd_args["bt"] = 3

mctd.mctd(clip, **mctd_args)

Last edited by ~SimpleX~; 20th June 2016 at 09:18.
~SimpleX~ is offline   Reply With Quote
Old 20th June 2016, 12:14   #7  |  Link
asarian
Registered User
 
Join Date: May 2005
Posts: 1,462
Quote:
Originally Posted by ~SimpleX~ View Post
What do you need from MCTD?[/CODE]
That was a long time ago, in a galaxy far far away. I'm primarily using KNLMeansCL, nowadays.
__________________
Gorgeous, delicious, deculture!
asarian is offline   Reply With Quote
Old 8th July 2016, 20:37   #8  |  Link
~SimpleX~
Registered User
 
Join Date: Feb 2010
Location: Saint-Petersburg, Russia
Posts: 38
To me MCTD is more precise. KNLMeans blurs too much on fades. MCTD have some limiting (which makes it less efficient than SMDegrain, but preserves more details).

Does KNLMeans replace MDegrain?
~SimpleX~ is offline   Reply With Quote
Old 8th July 2016, 21:54   #9  |  Link
GMJCZP
Registered User
 
GMJCZP's Avatar
 
Join Date: Apr 2010
Location: I have a statue in Hakodate, Japan
Posts: 744
I have not used it, but how about TNLMeans (Groucho 2004)?
__________________
By law and justice!

GMJCZP's Arsenal
GMJCZP is offline   Reply With Quote
Old 5th May 2017, 15:41   #10  |  Link
Joachim Buambeki
Registered User
 
Join Date: May 2010
Location: Germany, Munich
Posts: 49
I too would love to see MCTD ported, I remember the results to be very comparable to commercial software back when I used it in AVS and would love to see how it stacks up against today's iterations of commercial denoisers.

If anyone is going to port it, please consider adding frequency separation as discussed in this post and the following ones.

Last edited by Joachim Buambeki; 5th May 2017 at 17:09.
Joachim Buambeki is offline   Reply With Quote
Old 10th September 2017, 11:46   #11  |  Link
feisty2
I'm Siri
 
feisty2's Avatar
 
Join Date: Oct 2012
Location: void
Posts: 2,633
No, vbm3d is (roughly) the best, if u leave out machine learning based algorithms

Last edited by feisty2; 10th September 2017 at 11:49.
feisty2 is offline   Reply With Quote
Old 13th December 2018, 21:23   #12  |  Link
asarian
Registered User
 
Join Date: May 2005
Posts: 1,462
I noticed MCTemporalDenoise got ported to VS now. Very good to see! Typically, MCTemporalDenoise wasn't very stable, though, and had to run inside at least SetMTMode(3) (on AviSynth, of course). So, how has VapourSynth solved this matter?
__________________
Gorgeous, delicious, deculture!
asarian is offline   Reply With Quote
Old 13th December 2018, 21:26   #13  |  Link
Boulder
Pig on the wing
 
Boulder's Avatar
 
Join Date: Mar 2002
Location: Finland
Posts: 5,729
VS is simply super stable what comes to multithreading. I don't recall ever causing it to crash unless some plugin itself did that.
__________________
And if the band you're in starts playing different tunes
I'll see you on the dark side of the Moon...
Boulder is offline   Reply With Quote
Old 13th December 2018, 21:30   #14  |  Link
asarian
Registered User
 
Join Date: May 2005
Posts: 1,462
Quote:
Originally Posted by Boulder View Post
VS is simply super stable what comes to multithreading. I don't recall ever causing it to crash unless some plugin itself did that.
Thank you!

I also remember I used to multi-thread it, like

MT("""MCTemporalDenoise(settings="medium")""", threads=6, overlap=8)

I suppose that sort of thing can't be done in VS, right?
__________________
Gorgeous, delicious, deculture!
asarian is offline   Reply With Quote
Old 13th December 2018, 21:33   #15  |  Link
Boulder
Pig on the wing
 
Boulder's Avatar
 
Join Date: Mar 2002
Location: Finland
Posts: 5,729
Quote:
Originally Posted by asarian View Post
I suppose that sort of thing can't be done in VS, right?
There's no need to, VS will automatically use multiple threads according to what it detects and which plugins are used.
__________________
And if the band you're in starts playing different tunes
I'll see you on the dark side of the Moon...
Boulder is offline   Reply With Quote
Old 13th December 2018, 21:35   #16  |  Link
asarian
Registered User
 
Join Date: May 2005
Posts: 1,462
Quote:
Originally Posted by Boulder View Post
There's no need to, VS will automatically use multiple threads according to what it detects and which plugins are used.
Even better! Thank you for the swift replies!
__________________
Gorgeous, delicious, deculture!
asarian is offline   Reply With Quote
Reply

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 06:41.


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