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. |
![]() |
#241 | Link | |||
Moderator
![]() Join Date: Feb 2005
Location: Spain
Posts: 6,658
|
Quote:
meAlg in TemporalDegrain-v2.3.4 is used like: Quote:
Quote:
__________________
BeHappy, AviSynth audio transcoder. Last edited by tebasuna51; 17th February 2022 at 12:33. |
|||
![]() |
![]() |
![]() |
#242 | Link |
Registered User
Join Date: Jul 2013
Location: Germany
Posts: 36
|
Thank you for your help, tebasuna51! TemporalDegrain2's avsi-file linked to that page at meAlg parameters - I misunderstood.
I also tested again the scene change issue with noisier frames - ErazorTT's tip (post 181) to use degrainTR=3 and postMix helped a lot. For me this solved the issue. So, I finally found my perfect settings for better compressibility: SetFilterMTMode("TemporalDegrain2", MT_MULTI_INSTANCE) ConvertBits(16) crop(...) TemporalDegrain2 (degrainTR=3, meAlg=5, postmix=50) ConvertBits(8, dither=0) Prefetch() |
![]() |
![]() |
![]() |
#243 | Link |
Registered User
Join Date: May 2006
Posts: 3,964
|
interlaced filtering
TemporalDegrain2 throws an error when filtering interlaced footage like
Code:
separatefields() e=selecteven().TemporalDegrain2() o=selectodd().Temporaldegrain2() interleave(e,o).weave() Any suggestion (other than deinterlacing)? |
![]() |
![]() |
![]() |
#244 | Link | |
Registered User
Join Date: Oct 2001
Location: Germany
Posts: 7,032
|
How can one call multiple TemporalDegrain2 instances in one script? (used in example to filter top and then bottom fields while not deinterlacing beforehand)
Since ReuseGlobals and ReplaceGlobals are statically set to false 'DT_SetUserGlobal' atm. TemporalDegrain2 crashes with: Quote:
Is there a way to clean a global variable in Avisynth? Cu Selur |
|
![]() |
![]() |
![]() |
#245 | Link |
Registered User
Join Date: Aug 2017
Location: Italy
Posts: 87
|
With AviSynth 2.60 and TD2 version 2.2.1 I did the following (second change seems appropriate):
Code:
# reference: http://forum.doom9.net/showthread.php?p=1890163#post1890163 # # added IsAvisynthPlus = (FindStr(LCase(VersionString()), "avisynth+") > 0) || (FindStr(LCase(VersionString()), "avisynth neo") > 0) # and changed # from inHighBits = input.BitsPerComponent()>8 # to inHighBits = IsAvisynthPlus && input.BitsPerComponent()>8 # to run with AviSynth 2.6 instead of AviSynth+ bypassing the "no function named 'BitsPerComponent" error # # changed # from ReplaceGlobals = false # to ReplaceGlobals = true # to solve QTGMC error "Multiple calls to QTGMC, set PrevGlobals="Replace" or read documentation on 'Multiple QTGMC Calls'"
__________________
A channel on S-VHS / VHS capture and AviSynth restoration https://www.youtube.com/channel/UCMs...h1MmNAs7I8nu4g |
![]() |
![]() |
![]() |
#249 | Link |
Registered User
Join Date: Mar 2003
Location: Germany
Posts: 186
|
v2.5.1
New update which lets process luma and chorma differently. I found this to be helpfull when the chroma planes are much noisier (or have a drifferent type of grain) than the luma plane. Here is such an example.
That is the original: ![]() This is after adjusting the settings for a clean luma (grainLevel=2,degrainTR=2,postFFT=1,postSigma=2): ![]() It is very clear how much chroma noise is left. And if you compare with the original, you see that the chroma noise is also of completly different nature, noise "blobs" are much bigger than on the luma plane. After setting the new parameter divSADc=1 and adjusting the new parameter postSigmaC to 8 (grainLevel=2,degrainTR=2,postFFT=1,postSigma=2,divSADc=1,postSigmaC=8): ![]() The parameter postSigmaC allows to set the strength of the fft post processing to a separate value for the chroma planes. This will however invoke two calls which will slow down the processing significantly. A viable solution without the performance impact would be to only set divSADc=1, which will yield the following result (grainLevel=2,degrainTR=2,postFFT=1,postSigma=2,divSADc=1): ![]() Last edited by ErazorTT; 1st May 2022 at 12:36. |
![]() |
![]() |
![]() |
#250 | Link |
Registered User
Join Date: Nov 2009
Posts: 2,255
|
I know those yellow stain artifacts, I used to clean them with NeatVideo before which worked very good, but I just ported CCD(), gave it a try and found it to perform very good.
Code:
src=last CCD(30,HD=true) CombinePlanes(src, last, src, planes="YUV")
__________________
i7-4790K@Stock::GTX 1070] AviSynth+ filters and mods on GitHub + Discussion thread |
![]() |
![]() |
![]() |
#252 | Link |
Registered User
Join Date: Mar 2003
Location: Germany
Posts: 186
|
v2.6.0
I removed again the paramter divSADc to make things easier for the user. Improved cleanup of the chroma planes generally. No performance impact (<1% speed difference).
The right selection of grainLevel has now however somewhat gained in importance. With the same parameters as in the second picture of my previous post this leads to the following result (grainLevel=2,degrainTR=2,postFFT=1,postSigma=2): ![]() This result is right inbetween the last two pictures of my previous post! Last edited by ErazorTT; 2nd May 2022 at 11:15. |
![]() |
![]() |
![]() |
#256 | Link | |
Registered User
Join Date: Jan 2018
Posts: 1,808
|
Quote:
https://github.com/Dogway/Avisynth-S...Main.avsi#L110 And other scripts from Dogway to work MatchClip functions Last edited by kedautinh12; 4th June 2022 at 06:10. |
|
![]() |
![]() |
![]() |
#258 | Link |
Registered User
Join Date: Mar 2003
Location: Germany
Posts: 186
|
new version 2.6.3
main change is that by default its now possible to use multiple instances. For example for using different settings on different parts of the clip. Depending on the settings, this will need a lot of memory!
|
![]() |
![]() |
![]() |
#259 | Link |
Registered User
Join Date: Sep 2008
Posts: 363
|
Is there a github or similar page for this? This forum is very slow at approving attachements: Attachments Pending Approval: File Type: zip TemporalDegrain-v2.6.3.zip
__________________
(i have a tendency to drunk post) |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|