使用的是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"