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. |
24th September 2014, 14:58 | #21 | Link | |
Registered User
Join Date: Mar 2012
Location: Texas
Posts: 1,666
|
A while back I did some speed test with different versions of MVTools. Results were similar to Keiyakusha's; MVTools from SVP is faster than the rest. On their website they claim MAnalyze to be faster. Maybe jackoneill can include this difference?
Quote:
|
|
24th September 2014, 21:58 | #23 | Link |
Registered User
Join Date: Jun 2012
Location: Ibiza, Spain
Posts: 321
|
Some more test, mvdegrain2 script above:
### 1 thread ### Code:
## 720x480p ## # AVISYNTH 2.6 Beta 5 - vanilla mvtools :: 7.21 fps # VAPOURSYNTH WINDOWS 32bit :: 6.46 fps # VAPOURSYNTH WINDOWS 64bit :: 7.99 fps # VAPOURSYNTH LINUX 64bit :: 7.92 fps ## 1920x1080p ## # AVISYNTH 2.6 Beta 5 - vanilla mvtools :: 1.09 fps # VAPOURSYNTH WINDOWS 32bit :: 0.93 fps # VAPOURSYNTH WINDOWS 64bit :: 1.09 fps # VAPOURSYNTH LINUX 64bit :: 1.18 fps Code:
## 720x480p ## # AVISYNTH 2.6 MT - vanilla mvtools :: 40.38 fps # VAPOURSYNTH WINDOWS 32bit :: 37.24 fps # VAPOURSYNTH WINDOWS 64bit :: 45.66 fps # VAPOURSYNTH LINUX 64bit :: 47.06 fps ## 1920x1080p ## # AVISYNTH 2.6 Beta 5 - vanilla mvtools :: 6.08 fps # VAPOURSYNTH WINDOWS 32bit :: 4.95 fps # VAPOURSYNTH WINDOWS 64bit :: 5.78 fps # VAPOURSYNTH LINUX 64bit :: 6.53 fps |
25th September 2014, 08:51 | #24 | Link |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
AVSMeter displays the the number of threads spawned by avisynth and all loaded modules (DLLs). If a module spawns multiple threads itself (in combination with AVSTP, for example), they will of course be added to the thread count.
|
28th September 2014, 12:31 | #26 | Link |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
v2.0 is out.
The last two filters used by QTGMC are now available. I'm curious how these two perform compared to the original Avisynth plugin, because I replaced some inline asm with C code. If you're feeling grateful for this and other VapourSynth ports, maybe buy me an ebook.
__________________
Buy me a "coffee" and/or hire me to write code! Last edited by jackoneill; 14th December 2014 at 22:44. |
28th September 2014, 16:01 | #29 | Link | |
契約者
Join Date: Jun 2008
Posts: 1,576
|
Quote:
--- BTW, with the script posted on the 1st page, speed is about the same for 2.0 build. But I it doesn't uses "last two filters". Still QTGMC overall was slower with vapour-mvtools so with these filters speed will probably be same as before at best. This means we're still somehow dependent on avisynth plugin in case of x86 architecture. Last edited by Keiyakusha; 28th September 2014 at 16:06. |
|
28th September 2014, 22:37 | #30 | Link |
Registered User
Join Date: Jun 2012
Location: Ibiza, Spain
Posts: 321
|
Here we go.
Source was 720x480p. MPEG2Source for avisynth, d2vsource for vapoursynth. Code:
super = core.mv.Super(src) mvbw = core.mv.Analyse(super, isb=True, delta=1, overlap=4) mvfw = core.mv.Analyse(super, isb=False, delta=1, overlap=4) out = core.mv.FlowBlur(clip=src, super=super, mvbw=mvbw, mvfw=mvfw, blur=100) Code:
# AVISYNTH 2.6 Beta 5 - vanilla mvtools 11.60 fps # VAPOURSYNTH WINDOWS 32bit 9.92 fps # VAPOURSYNTH WINDOWS 64bit 11.80 fps # VAPOURSYNTH LINUX 64bit 12.00 fps Code:
# AVISYNTH 2.6 MT - vanilla mvtools 57.76 fps # VAPOURSYNTH WINDOWS 32bit 55.96 fps # VAPOURSYNTH WINDOWS 64bit 65.95 fps # VAPOURSYNTH LINUX 64bit 69.11 fps Code:
super = core.mv.Super(src) vectors = core.mv.Analyse(super, isb=False, delta=1, overlap=4) out = core.mv.Mask(src, vectors) Code:
# AVISYNTH 2.6 Beta 5 - vanilla mvtools 27.81 fps # VAPOURSYNTH WINDOWS 32bit 24.22 # VAPOURSYNTH WINDOWS 64bit 28.46 fps # VAPOURSYNTH LINUX 64bit 31.01 fps Code:
# AVISYNTH 2.6 MT - vanilla mvtools 108.77 fps # VAPOURSYNTH WINDOWS 32bit 130.80 fps # VAPOURSYNTH WINDOWS 64bit 151.90 fps # VAPOURSYNTH LINUX 64bit 168.53 fps |
28th September 2014, 23:20 | #31 | Link |
Registered User
Join Date: Sep 2004
Location: Near LA, California, USA
Posts: 1,545
|
Thank you jackoneill!
__________________
Pirate: Now how would you like to die? Would you like to have your head chopped off or be burned at the stake? Curly: Burned at the stake! Moe: Why? Curly: A hot steak is always better than a cold chop. |
1st October 2014, 16:53 | #32 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
__________________
Buy me a "coffee" and/or hire me to write code! |
|
3rd October 2014, 18:08 | #36 | Link |
I'm Siri
Join Date: Oct 2012
Location: void
Posts: 2,633
|
they are from the modified version in ditherpackage
with "multi=true" in manalyse, a common vector clip will turn into multivectors clips and the special multivectors clips can be passed to special functions like mdegrainN or mcompensate via "tr" parameter |
|
|