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. |
27th June 2017, 00:33 | #301 | Link | ||
Registered User
Join Date: Mar 2011
Posts: 4,829
|
It could be that I'm losing my mind, or maybe it's related to the previous MDegrainN bug, but I've been using the following for light denoising now and then:
Quote:
Quote:
Last edited by hello_hello; 27th June 2017 at 02:28. |
||
27th June 2017, 00:39 | #302 | Link | |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Quote:
Try this Code:
MDegrainN (super, multi_vec, 1, mt=mt, lsb=lsb, thSAD=thSAD, thSAD2=150) |
|
27th June 2017, 02:05 | #303 | Link |
Registered User
Join Date: Mar 2011
Posts: 4,829
|
MysteryX,
If it's a named argument, shouldn't tr=1 work, or am I being dumb? Your suggestion does work, by the way. MDegrainN (super, multi_vec, 1, mt=mt, lsb=lsb, thSAD=thSAD, thSAD2=150) But to me it should work like this. All these MAnalyse configurations seem to be fine: tr = 1 # Temporal radius mt = true # Internal multithreading lsb = false # 16-bit thSAD = 200 # denoising strength blksize = 16 # block size overlap = 4 # block overlap super = MSuper (mt=mt) multi_vec = MAnalyse (super, mt=mt, multi=true, blksize=blksize, overlap=overlap, delta=tr) MDegrainN (super, multi_vec, tr, mt=mt, lsb=lsb, thSAD=thSAD, thSAD2=150) or multi_vec = MAnalyse (super, blksize=16, mt=mt, multi=true, overlap=overlap, delta=tr) or multi_vec = MAnalyse (super, 16, mt=mt, multi=true, overlap=overlap, delta=tr) I'm not understanding why the same doesn't apply to "tr", or even supplying the input clips for MDegrainN as named arguments. That doesn't seem to work either. Should it, or am I being silly? Last edited by hello_hello; 27th June 2017 at 02:28. |
27th June 2017, 03:23 | #305 | Link |
Registered User
Join Date: Mar 2011
Posts: 4,829
|
I did.
tr Temporal radius, > 0. Must match the mvmulti content, i.e. the delta parameter in MAnalyse. MDeGrainN ( clip, clip super, clip mvmulti, int tr, int thSAD (400), int thSADC (thSAD), int plane (4), int limit (255), int limitC (limit), int thSCD1, int thSCD2, bool isse, bool planar, bool lsb (false), int thSAD2 (thSAD), int thSADC2 (thSADC), bool mt (true) ) Last edited by hello_hello; 27th June 2017 at 03:25. |
27th June 2017, 11:56 | #306 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,314
|
Quote:
I have found a build of 2.1.1 version from 2011 which is giving identical results to the current 2.2.4 but is different from the original 2007 version. Nevertheless, the differences are very minor. Even the existing C and SSE results are different within the same plugin, so I don't think we should put more time into investigating bit-identical outputs in this case. |
|
27th June 2017, 12:01 | #307 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,314
|
Quote:
ccci[thSAD]i[thSADC]i[plane]i[limit]i[limitC]i[thSCD1]i[thSCD2]i[isse]b[planar]b[lsb]b[thsad2]i[thsadc2]i[mt]b Even super and mvmulti are named in the documentation but cannot be specified with their names. |
|
29th June 2017, 13:51 | #309 | Link |
Registered User
Join Date: Jan 2014
Posts: 2,314
|
New mvtools2 release, fixed broken MDegrainN chroma.
Thanks hello_hello for the report. Download mvtools2 2.7.21.22 with depans Code:
- 2.7.21.22 (20170629) Fix: [MDegrainN] fix chroma plane processing |
1st July 2017, 20:03 | #310 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
I'm trying to build MvTools2 to run it into a profiler to see if anything comes up while running with MT.
How do I get it to build? It needs YASM. I downloaded the x64 version of YASM. Extracted to this folder and removed the "vs" in front of each file so it's called "yasm" C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations\ Then I copied vsyasm.exe to C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\bin\ I changed the project to use VS 2017 and WinSdk10. I get this error Code:
The command ""C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\bin\"vsyasm.exe -Xvc -f Win32 -g cv8 -i "asm/include" -o "Win32\Debug\mvtools\\" -rnasm -pnasm -DPREFIX asm\Bilinear.asm asm\fdct_mmx.asm" exited with code 1. |
2nd July 2017, 16:31 | #311 | Link |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
MysteryX, could these be related.
https://forum.doom9.org/showthread.p...75#post1742975 https://forum.doom9.org/showthread.p...81#post1780581
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? |
3rd July 2017, 18:55 | #313 | Link | |
HeartlessS Usurer
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
|
Quote:
Looking forward to it.
__________________
I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ??? |
|
3rd July 2017, 20:04 | #314 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Here are benchmark tests of jm_fps script (simplified version)
Code:
function jm_fps(clip C, int Dct) { Blksize=16 BlkSizeV=16 Dct = Default(Dct, 0) NewNum=60 NewDen=1 Recalculate = false Prefilter = C.RemoveGrain(22) superfilt = MSuper(prefilter, hpad=16, vpad=16) # all levels for MAnalyse super = MSuper(C, hpad=16, vpad=16, levels=1) bak = MAnalyse(superfilt, isb=true, blksize=BlkSize, blksizev=BlkSizeV, overlap = BlkSize>4?(BlkSize/4+1)/2*2:0, overlapv = BlkSizeV>4?(BlkSizeV/4+1)/2*2:0, search=3, dct=Dct) fwd = MAnalyse(superfilt, isb=false, blksize=BlkSize, blksizev=BlkSizeV, overlap = BlkSize>4?(BlkSize/4+1)/2*2:0, search=3, dct=Dct) fwd = Recalculate ? MRecalculate(super, fwd, blksize=BlkSize/2, blksizev=BlkSizeV/2, overlap = BlkSize/2>4?(BlkSize/8+1)/2*2:0, overlapv = BlkSizeV/2>4?(BlkSizeV/8+1)/2*2:0, thSAD=100) : fwd bak = Recalculate ? MRecalculate(super, bak, blksize=BlkSize/2, blksizev=BlkSizeV/2, overlap = BlkSize/2>4?(BlkSize/8+1)/2*2:0, overlapv = BlkSizeV/2>4?(BlkSizeV/8+1)/2*2:0, thSAD=100) : bak Flow = MFlowFps(C, super, bak, fwd, num=NewNum, den=NewDen, blend=false, ml=200, mask=2, thSCD2=255) return Flow } Code:
FPS (min | max | average): 3.189 | 14.91 | 5.136 Memory usage (phys | virt): 289 | 296 MiB Thread count: 21 CPU usage (average): 12% Code:
FPS (min | max | average): 2.933 | 77949 | 15.08 Memory usage (phys | virt): 1401 | 1422 MiB Thread count: 29 CPU usage (average): 68% Code:
FPS (min | max | average): 0.160 | 16.01 | 0.448 Memory usage (phys | virt): 314 | 319 MiB Thread count: 21 CPU usage (average): 11% Code:
FPS (min | max | average): 0.109 | 66813 | 1.119 Memory usage (phys | virt): 1096 | 1105 MiB Thread count: 26 CPU usage (average): 37%
__________________
FrameRateConverter | AvisynthShader | AvsFilterNet | Natural Grounding Player with Yin Media Encoder, 432hz Player, Powerliminals Player and Audio Video Muxer Last edited by MysteryX; 3rd July 2017 at 20:11. |
4th July 2017, 01:05 | #318 | Link | |
I'm Siri
Join Date: Oct 2012
Location: void
Posts: 2,633
|
Quote:
|
|
|
|