Quote:
|
Thanks for the share Lordsmurf!
It's very generous of you! P.S. Didn't like my Big Mac joke? :) brothers Msgohan and especially sanlyn have been doing the heavy lifting for me, very helpful! :) |
I don't recall a Big Mac joke. :question:
|
Quote:
|
Quote:
|
Quote:
|
My day-to-day script got complicated when I threw Avisynth+ x64 into the mix.
There are updates, quite a few actually, but I'm not willing to share those just yet. All it'd do is confuse you, and create more questions. Long-term, I'd spend more time answering those questions than just spending it working on the scripts (and FAQ/guide, glossary entries, etc). Plus I think laying it out in a guide would be better, as it'll be sequential. That matters more than most people realize. I'll do that in April/May. |
Whenever I try to use Stab() or StabMod() I get the following error:
"there is no function named 'Repair'" I am using the plugins provided by lordsmurf and even added in repair.dll after doing some research but to no avail. SetMTMode is also not being accepted. Hmmm... wonder where I'm going wrong. |
Nevermind, I think I have things working now. Love the great resources on this site!
|
Please if you can help me I'd appreciate it. To date I've been using Vdub 32 & avisynth MT 32 and am trying to update to 64-bit MT.
I'm trying to deinterlace using QTGMC, Virtualdub2 64-bit & Avisynth+ MT 64-bit. I'm not sure what the issue is with my script or if it's my install - or both! I just installed: Virtualdub2 41585 Avisynth+ r2664 I put libfftw3f-3.dll & libfftw3f-3.lll renamed as FFTW3.dll in C:\Windows\System32 Plugins Directory: C:\Program Files (x86)\AviSynth+\plugins64+ Plugins: (all latest updated versions) AddGrainC.dll AnimeIVTCmod_v2.20.avsi colors_rgb.avsi colors_rgb.txt ConvertStacked.dll DePan.dll DePanEstimate.dll dfttest.dll (this is from the avx2 folder) DirectShow5ource.dll EEDI2.dll eedi3.dll fft3dfilter.dll lmageSeq.dll KNLMeansCL.dll masktools2.dll mvtools2.dll nnedi3.dll PlanarTools.dll QTGMC.avsi RgTools.dll Shibatch.dll SMDegrain_v3.l.2.93s.avsi TDeinterlace.dll TimeStretch.dll VDubFilter.dll yadifmod2.dll yadifmod2_avx2.dll VirtualDub Error Avisynth open failure: System exception - Illegal Instruction (C:/Program Files (x86)/Avisynth+/plugins64+/QTGMC.avsi, line 862) (C:/Program Files (x86)/Avisynth+/plugins64+/QTGMC.avsi, line 620) (D:\Video Transfers\File001.avs, line 6) Script: SetMemoryMax(1024) SetFilterMTMode("DEFAULT_MT_MODE", 2) AVISource("D:\Video Transfers\File001.avi") ConvertToYV12() AssumeTFF() QTGMC(Preset="Slower", SourceMatch=3, Lossless=2, MatchEnhance=0.75, TR2=1, Sharpness=0.1) ConvertToYUY2() Prefetch(4) Any suggestions to make this work would be greatly appreciated! Thanks! |
Quote:
From the line in the QTGMC script it stops on (if it's the same version that I have at least), it looks like it could be caused by either yadifmod or removegrain. I'm using avs+ 64-bit with qtgmc myself, so I know it's doable. |
My processor is:
Intel Core i7-3930K @ 3.20 GHZ The version of QTGMC is: 3.357 Is there a compatibility issue you know of? Thanks for your help. |
Ah, yeah that is an older processor so it doesn't support AVX2 (which was introduced in the next generation of intel processors).
Youl will need the non-AVX2 versions of the libraries then. (i.e delete yadifmod_avx2.dll and don't use the avx2 version of libfftw3f-3.dll. (Also I don't think they need to be renamed either.) |
I'm still getting the same error. Maybe it's my code?
Here's what I changed:
I'm not quite sure what to do about ensuring I am using the correct install procedure for FFTW3, I just followed these instructions from the QTGMC wiki page: "Dfttest, FFT3DFilter and MVTools2 need the FFTW3 library (windows builds). On a 64-bit Windows OS, extract the 32-bit libfftw3f-3.dll. Make a copy of it and rename it as "FFTW3.dll". Place the files "libfftw3f-3.dll" and "FFTW3.dll" in the SysWow64 folder. If you want to use the 64-bit libfftw3f-3.dll versions then extract the 64-bit libfftw3f-3.dll. Make a copy of it and rename it as "FFTW3.dll". Place the files "libfftw3f-3.dll" and "FFTW3.dll" in the System32 folder." I used the 64 bit version of libfftw3f-3.dll and made the FFTW3.dll copy as well. Should I be using the 32 bit version? Which one is not avx2? |
The Script I used works only in Ultra Fast mode.
|
ah sorry I meant dfftest, not libfftw3f. That one should be fine.
If it works in ultra fast mode it's probably NNEEDI3 you have the wrong version of (as it's use is replaced with yadifmod in that preset). If you got the one linked on the avisynth wiki, there are several dlls in the download. You will want the one that's in the "Release_W7_AVX" folder (NOT AVX2). (The two other (non-AVX) versions will work as well but the AVX one will probably be the fastest one.) |
You solved my issue! I was using the avx2 version of nnedi3 instead of avx. Thank you very much! It's fine now.
As a side point, am I correct that it's no longer necessary to convert yuy2 to yv12 before QTGMC and then back to yuy2 after? I'm basically capturing uncompressed AVI and saving to avi as PicVideo MJPEG. Here's my current code, how does it look: SetMemoryMax(1024) SetFilterMTMode("DEFAULT_MT_MODE", 2) AVISource("D:\Video Transfers\File001.avi") #ConvertToYV12() AssumeTFF() QTGMC(Preset="Very Slow", SourceMatch=3, Lossless=2, MatchEnhance=0.75, TR2=1, Sharpness=0.1) #ConvertToYUY2() Prefetch(6) |
Yeah it should work with yuy2.
|
Lordsmurf is right no satisfying Avisynth guide available so far.
Greatly waiting for his version:wink2: |
Just spent around a week trying to get my head around avisynth before I capture anything. noticing that certain calls require certain versions of .dll or I get errors so your template and plugin pack are greatly appreciated, lordsmurf ;)
|
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.