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. |
![]() |
#24 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,265
|
Quote:
If both versions share the problem, unfortunately it must be in the deepness of the original code, would be very hard for me to dig into it. And if it is reproducible also with Fizick's version, we should ask him. Nevertheless, I will try it when I have time; bwt, is it hard to recognize, or I will see an obvious garbage? |
|
![]() |
![]() |
![]() |
#25 | Link |
Registered User
Join Date: Apr 2010
Location: I have a statue in Hakodate, Japan
Posts: 741
|
Test results only with AvsMeter:
Code:
Log file created with: AVSMeter 2.2.8 (x86) [Clip info] File.avi Number of frames: 2447 Length (hh:mm:ss.ms): 00:01:21.656 Frame width: 512 Frame height: 384 Framerate: 29.967 (100000/3337) Colorspace: YV12 Active MT Mode: 0 Audio channels: n/a Audio bits/sample: n/a Audio sample rate: n/a Audio samples: n/a [Script] function PreF_MDeGrain(clip src, int "radius", int "P_thSAD") { radius = default(radius, 2) P_thSAD = default(P_thSAD, 400) preNR = src.frfun3b(s=8,T=2,tuv=7) preNR_super = preNR.MSuper(pel=2, sharp=1) src_super = src.MSuper(pel=2, sharp=1, levels=1) backward_vec3 = MAnalyse(preNR_super, isb = true, delta = 3, overlap=4) backward_vec2 = MAnalyse(preNR_super, isb = true, delta = 2, overlap=4) backward_vec1 = MAnalyse(preNR_super, isb = true, delta = 1, overlap=4) forward_vec1 = MAnalyse(preNR_super, isb = false, delta = 1, overlap=4) forward_vec2 = MAnalyse(preNR_super, isb = false, delta = 2, overlap=4) forward_vec3 = MAnalyse(preNR_super, isb = false, delta = 3, overlap=4) radius >= 3 ? src.MDegrain3(src_super, backward_vec1, forward_vec1, backward_vec2, forward_vec2, backward_vec3, forward_vec3, thSAD=P_thSAD) : \ radius == 2 ? src.MDegrain2(src_super, backward_vec1, forward_vec1, backward_vec2, forward_vec2, thSAD=P_thSAD) : \ src.MDegrain1(src_super, backward_vec1, forward_vec1, thSAD=P_thSAD) } [Results] MVTools 2.7.0.22 XP (pinterf): [Runtime info] Frames processed: 2447 (0 - 2446) FPS (min | max | average): 4.663 | 10.79 | 5.337 Memory usage (phys | virt): 368 | 364 MiB Thread count: 1 CPU usage (average): 50% Time (elapsed): 00:07:38.488 MVTools 2.6.0.5 (cretindesalpes): [Runtime info] Frames processed: 2447 (0 - 2446) FPS (min | max | average): 4.372 | 12.48 | 6.170 Memory usage (phys | virt): 367 | 364 MiB Thread count: 1 CPU usage (average): 50% Time (elapsed): 00:06:36.585 MVTools 2.5.11.22 (Fizick): [Runtime info] Frames processed: 2447 (0 - 2446) FPS (min | max | average): 5.836 | 14.11 | 6.548 Memory usage (phys | virt): 364 | 362 MiB Thread count: 1 CPU usage (average): 50% Time (elapsed): 00:06:13.685 |
![]() |
![]() |
![]() |
#26 | Link |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
@GMJCZP
The script is incomplete. It seems you cut arbitrary parts out of the log file. If you want us to try and reproduce it you'll have to post the entire script.
__________________
Groucho's Avisynth Stuff |
![]() |
![]() |
![]() |
#28 | Link |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
__________________
Groucho's Avisynth Stuff |
![]() |
![]() |
![]() |
#29 | Link |
Registered User
Join Date: Apr 2010
Location: I have a statue in Hakodate, Japan
Posts: 741
|
Here:
Code:
[Script] # PLUGINS LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\avstimerf.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\dgdecode.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\Decomb521VFR1.3_PPro-P3.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\mt_masktools-26.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\TIVTC.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\masktools.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\dither.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\Deen_beta.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\EEDI2_imp.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\deblock.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\Tnlmeans.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\dfttest.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\nnedi3.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\RemoveGrain.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\RemoveGrainTSSE3.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\KNLMeansCL.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\yadifmod2.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\nnedi2.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\RemoveDirtSSE2.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\WarpSharp.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\aWarpSharp2.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\nnedi.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\nnedi2.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\asharp.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\awarpsharp.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\Average.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\TcannyMod.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\DeFlicker.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\ChromaShift.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\gradfun2db.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\cnr2.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\mvtools2.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\unfilter.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\ColorMatrix.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\frfun3b.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\fft3dfilter.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\ReduceFlickerSSE3.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\Toon-v1.1.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\DctFilter.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\Repair.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\RepairTSSE2.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\tdeint.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\TBilateral.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\tmm.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\sangnom.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\undot.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\vinverse.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\VagueDenoiser.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\SSIQ.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\MVTools.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\DeGrainMedian.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\FillMargins.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\MSharpen.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\mipsmooth.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\VSFilter.dll") #LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\DeDup.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\autoadjust.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\VerticalCleanerSSE3.dll") LoadPlugin("C:\ARCHIV~1\GORDIA~1\AviSynthPlugins\Convolution3DYV12.dll") import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\Sharpening\SeeSaw\SeeSaw.avs" import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\Sharpening\FastLineDarken\FastLineDarkenMod.avsi") import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\Correccion color\YLevels\YLevels_mt.avsi") import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\Fix Chroma\ChromaShift_SP\ChromaShift_SP.avs") import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\DeBanding\Dither\dither.avsi") import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\DeBanding\Dither\mt_xxpand_multi.avsi") import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\Compresion de videos\SPresso.avsi") import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\Restauracion de frames\Imagenes en Avisynth\RescueFrame.avsi") import("D:\Tipos de archivo de audio y video\Avi\Herramientas Avi\AviSynth\Scripts\John Meyer MVDeGrain\PreF_MDeGrain.avsi") avisource("File.avi",audio=false) PreF_MDeGrain() |
![]() |
![]() |
![]() |
#31 | Link |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
I'm getting very similar results, different source but the trend is the same:
Code:
MVTools 2.7.0.22 XP (pinterf): [Runtime info] Frames processed: 200 (0 - 199) FPS (min | max | average): 3.139 | 4.879 | 3.190 Memory usage (phys | virt): 360 | 357 MiB Thread count: 2 CPU usage (average): 25% Time (elapsed): 00:01:02.687 MVTools 2.6.0.5 (cretindesalpes): [Runtime info] Frames processed: 200 (0 - 199) FPS (min | max | average): 3.625 | 5.432 | 3.688 Memory usage (phys | virt): 353 | 350 MiB Thread count: 2 CPU usage (average): 25% Time (elapsed): 00:00:54.227 MVTools 2.5.11.22 (Fizick): [Runtime info] Frames processed: 200 (0 - 199) FPS (min | max | average): 3.494 | 5.718 | 3.938 Memory usage (phys | virt): 380 | 378 MiB Thread count: 2 CPU usage (average): 25% Time (elapsed): 00:00:50.791
__________________
Groucho's Avisynth Stuff |
![]() |
![]() |
![]() |
#33 | Link | |
Registered User
Join Date: Feb 2003
Location: Russia, Moscow
Posts: 854
|
dct=5 issue
pinterf
Quote:
Testing script Code:
SetMemoryMax(1536) SetFilterMTMode("DEFAULT_MT_MODE",2) SetFilterMTMode("AviSource",3) AVISource("samplevhs.avi") AssumeTFF() QTGMC(dct=5) Prefetch(8) yup. Last edited by yup; 20th June 2016 at 10:03. Reason: add link for sample video |
|
![]() |
![]() |
![]() |
#34 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,265
|
Quote:
Something within MVAnalyze is broken on x64. This modification works: QTGMC(/*Preset="Slower",*/dct=5, ChromaMotion=false) |
|
![]() |
![]() |
![]() |
#36 | Link |
Registered User
Join Date: Jan 2014
Posts: 2,265
|
Dear users, 2016 is a lucky year, MvTools2 finally got YUV 4:2:2 and 4:4:4 support (YV16 and YV24).
See source and binaries here: MVTools2 2.7.0.22c Please try this *test* build, which works for me with my usual scripts and YV16 gives identical output as with the former YUY2 format. No need hacking YUY2 sources any more to special planar format and back, convert your source once to YV16 and process it. P.S. Could not try it with SMDegrain.avsi, because the script internally assumes YV12 for planar YUV format. BTW the script is full with YUY2 conversion, maybe it can be lighter, too. |
![]() |
![]() |
![]() |
#38 | Link | |
Registered User
Join Date: Mar 2012
Location: Texas
Posts: 1,655
|
Very nice. Thank you pinterf!
![]() Quote:
|
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|