5AYoMi9
帖子: 5
注册时间: 2017-01-20 17:09

[分享] VapourSynth - QTGMC會使用到的所有dll插件

使用的是holy的HAvsFunc裡的QTGMC。
緣由是我在https://www.nmm-hd.org/newbbs/viewtopic.php?t=1928這個帖子底下的留言中,看到tonytest兄提供的QTGMC插件包。
我發現tonytest兄的插件包主要是核心插件,缺少一些額外像是fft3dfilter之類的插件。當我使用tonytest兄的插件包時,QTGMC的Preset若為Slower或更快的設定時,這樣確實就夠用了。但當我將Preset設為Placebo時,系統就會報錯。

於是我以tonytest整理的版本為基礎,再另外找了其他需要的dll,如今應該算是將QTGMC會調用到的插件都收集全了,已可正常運作。
在此將我所整理的插件包發上來:
http://pan.baidu.com/s/1o8wJkjo

----
※插件包內含的物件清單如下:
AddGrain.dll <-- r5
DFTTest.dll <-- r3
fmtconv.dll <-- r20
KNLMeansCL.dll <-- v0.7.6
libfftw3-3.dll <-- v3.3.5
libfftw3f-3.dll
libfftw3l-3.dll
libmvtools.dll <-- v16
libnnedi3.dll <-- v10
libtemporalsoften.dll
nnedi3_weights.bin
scenechange.dll
temporalsoften.dll
vsfft3dfilter.dll <-- r22-b023e21
vslsmashsource.dll <-- r921
adjust.py
havsfunc.py
mvsfunc.py
----

然後抱歉我是新手,裡面的dll與py文件不保證都是最新版本,但保證可用。
這個插件包目的是面向跟我一樣的新手,讓大家易於入門。注意裡面有些dll的版本偏舊,所以可能存在某些問題,我自己還沒遇到問題就是了。

另外說明一下,裡面 vslsmashsource.dll 其實是L-SMASH Source的東西,QTGMC並不會用到它。只是因為我會用到所以就打包在一起了。不需要的同學可以直接忽略它。

PS. 附上我使用QTGMC的vpy腳本:
import vapoursynth as vs
import havsfunc as haf
core = vs.get_core()
video = core.lsmas.LWLibavSource(r"D:\media\input.mkv")
video = haf.QTGMC(video, Preset='Slower', TFF=True) #True OR False
video.set_output()

PS. vspipe輸出給x264進行編碼的指令:
"C:\Program Files (x86)\VapourSynth\core64\vspipe.exe" --y4m "D:\media\input.vpy" - | "D:\x264_8bit\x264.exe" {--x264 settings} --demuxer y4m - --output "D:\media\output.264"
上次由 5AYoMi9 在 2017-01-21 8:43,总共编辑 5 次。
lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: [分享] VapourSynth - QTGMC會使用到的所有dll插件

报错内容是什么
5AYoMi9
帖子: 5
注册时间: 2017-01-20 17:09

Re: [分享] VapourSynth - QTGMC會使用到的所有dll插件

lwjkk666 写了:报错内容是什么
說是缺少fft3dfilter。在我整理的插件包裡已經將它補齊了。
lwjkk666
帖子: 321
注册时间: 2012-05-29 13:43

Re: [分享] VapourSynth - QTGMC會使用到的所有dll插件

vsfft3dfilter这个文件有无放在VapourSynth的plugins32&64里面
5AYoMi9
帖子: 5
注册时间: 2017-01-20 17:09

Re: [分享] VapourSynth - QTGMC會使用到的所有dll插件

lwjkk666 写了:vsfft3dfilter这个文件有无放在VapourSynth的plugins32&64里面
謝謝您的熱心,不過我想您應該誤會我發的這篇文的意思了。
我在發這篇文之前我本身是已經解決問題了。這篇文是在分享我所用到的所有插件。因為假如只加載QTGMC的核心插件,那當Preset='Placebo'時就會因為缺少vsfft3dfilter及其他原件而報錯。
這篇文目的是將我整理過後補齊的插件包發上來,讓其他跟我一樣的新手入門容易些。總之還是謝謝您的熱心回覆 {:x88}
lipinghao
帖子: 6
注册时间: 2010-11-26 4:18

Re: [分享] VapourSynth - QTGMC會使用到的所有dll插件

太感谢朋友了,又少走弯路了!
dzwds
帖子: 6
注册时间: 2012-08-04 16:25

Re: [分享] VapourSynth - QTGMC會使用到的所有dll插件

请问lz我加载QTGMC怎么不能设置"Placebo"这个参数啊 {:xiaocry}
报错:
Traceback (most recent call last):
File "src\cython\vapoursynth.pyx", line 1847, in vapoursynth.vpy_evaluateScript
File "H:/Download/p2psearcherxdowns/vtc.vpy", line 12, in
src = haf.QTGMC(src,Preset="slower", TFF=True)
File "D:\Program Files\VapourSynthEditor\havsfunc.py", line 1050, in QTGMC
elif NoiseDeint == 'bob':
File "src\cython\vapoursynth.pyx", line 1712, in vapoursynth.Function.__call__
vapoursynth.Error: FFT3DFilter: Function does not take argument(s) named plane

回到 “VapourSynth”