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 |
|
|
#384 | Link |
|
Registered User
Join Date: May 2005
Posts: 1,572
|
Earlier I had some trouble with TemporalDegrain, as part of a scene would bleed into the next on certain scene changes. So I looking for a temporal denoiser that will denoise without these faults, and I'm hoping MCTemporalDenoise is it. :) So, is this program 'safe' for general use? Kinda hate spending enother hundred or so hours on encoding, only to find out the output is messed up again.
I got the impression, from the other thread, that temporal degraining is inherently hard to accomplish; so maybe a truly 'safe' filter in that regard does not exist. But I'm hoping people's experiences with MCTemporalDenoise are good. Thanks.
__________________
Gorgeous, delicious, deculture! |
|
|
|
|
|
#385 | Link | |
|
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Quote:
Yes, it's safe for general use... Especially with limit=-1 & limit2=-1
|
|
|
|
|
|
|
#388 | Link | |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,407
|
Quote:
The underlying problem with using FFT3DFilter as prefilter is that FFT3D is generally not safe on scenechanges. Is there any special SC-protection in MCTD to compensate for that?
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) |
|
|
|
|
|
|
#389 | Link | |
|
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Quote:
If FFT3D really miss a scene change, try to use limit=x / limit2=x (instead of -1). "x" should be a positive value but the lowest possible (it's a simple limiting threshold). If the clip isn't so grainy, bt=1 should fix the problem also. Maybe I will implement a SC-protection in MCTD with SCSelect if the problem persist, but I doubt. Truly I use FFT3D all the time without problem, so I want to see a sample/script (with appropriate sigma) where FFT3D miss a scene change... Someone please? I am curious
Last edited by LaTo; 26th June 2010 at 16:42. |
|
|
|
|
|
|
#390 | Link |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,407
|
It doesn't miss "a" scenechange. It does miss *every* scenechange. To my knowledge, temporal processing of FFT3DFilter simply doesn't check or care for that.
Just set bt=5,sigma=16, and watch what happens. Of course it's mostly not a problem with lower sigmas. But that doesn't mean the issue isn't there. It's just that the problem becomes much harder to notice (and that's why people aren't complaining) ... but *present* it is all the time.
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) |
|
|
|
|
|
#391 | Link | |
|
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Quote:
|
|
|
|
|
|
|
#392 | Link | ||
|
Just a friend
Join Date: Aug 2009
Location: Earth
Posts: 14
|
Quote:
Quote:
Don't have a specific sample clip handy right now but I get this on multiple different sources so I have to crop after or crop to mod16. Script example: Import("\AviSynth 2.5\plugins\MCTemporalDenoise.avs") Import("\AviSynth 2.5\plugins\GradFun2DBmod.v1.5.avs") SetMemoryMax(2048) AVCSource("something.dga") Crop(0,20,-0,-20) MT(""" MCTemporalDenoise(settings="very low",sigma=6,chroma=true,stabilize=true,GPU=false,ncpu=8,enhance=true,sharp=false) """, threads=8, overlap=16) Even though it's 1920x1040, mod16, it doesn't want to work, reports this isn't mod4. |
||
|
|
|
|
|
#393 | Link | |
|
LaTo INV.
Join Date: Jun 2007
Location: France
Posts: 701
|
Quote:
Last edited by LaTo; 27th June 2010 at 09:30. |
|
|
|
|
|
|
#395 | Link |
|
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,836
|
I wonder if anyone with some programming skills could add scenechange detection if Fizick doesn't want to do that. It should be quite simple since there are many filters to borrow code from (of course it depends on the case, but still..)
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
|
|
|
|
|
#397 | Link |
|
Registered User
Join Date: May 2005
Posts: 1,572
|
I second that motion. :) I'm not versed enough in the intricacies of motion estimation to even begin to think about doing it myself; but it would be great if someone would actually fix it.
__________________
Gorgeous, delicious, deculture! |
|
|
|
|
|
#398 | Link |
|
Registered User
Join Date: May 2005
Posts: 1,572
|
LaTo, I may not be doing it entirely right yet. :) I'm using this avs script on a 1-minute clip:
Code:
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\FFMS2.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\FFT3DFilter.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\mt_masktools-25.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\mvtools2.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\RemoveGrainSSE3.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\TTempSmooth.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\RepairSSE3.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\deblock.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\DctFilter.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\EEDI2.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\SangNom.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\gradfun2db.dll")
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\AddGrainC.dll")
video=FFVideoSource("M:\jobs\2010test.mkv").ConvertToYV12()
video=MCTemporalDenoise(video, settings="very high")
video=Crop(video, 0, 142, 0, -142)
return video
x264 remains at ca. 25% CPU. So, I guess I'm doing something wrong. Any hints?
__________________
Gorgeous, delicious, deculture! |
|
|
|
|
|
#400 | Link |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,407
|
There already is one. (Without SC detection, of course.)
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) |
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|