ceshiwenfq
帖子: 19
注册时间: 2017-06-02 1:04

求助:vapoursynth的QTGMC运行失败

import vapoursynth as vs
import sys
import havsfunc as haf
import mvsfunc as mvf
core = vs.get_core(accept_lowercase=True,threads=8)
core.max_cache_size = 2000

a=r"00001_output.m2ts"
src = core.lsmas.LWLibavSource(a,threads=1)

res = haf.QTGMC(src, Preset='slow', Border=True,TFF=True)

res.set_output()

--------------------------------------------------------------------
反馈:

2017-07-28 15:59:30.842
Failed to evaluate the script:
Python exception: nnedi3: Function does not take argument(s) named planes

Traceback (most recent call last):
File "src\cython\vapoursynth.pyx", line 1810, in vapoursynth.vpy_evaluateScript (src\cython\vapoursynth.c:36455)
File "E:\1\QTGMC.vpy", line 13, in
res = haf.QTGMC(src, Preset='slow', Border=True,TFF=True)
File "C:\Program Files\Python\Python36\lib\site-packages\havsfunc.py", line 1106, in QTGMC
edi1 = QTGMC_Interpolate(ediInput, InputType, EdiMode, NNSize, NNeurons, EdiQual, EdiMaxD, bobbed, ChromaEdi, TFF)
File "C:\Program Files\Python\Python36\lib\site-packages\havsfunc.py", line 1386, in QTGMC_Interpolate
interp = core.nnedi3.nnedi3(Input, field=field, planes=planes, nsize=NNSize, nns=NNeurons, qual=EdiQual)
File "src\cython\vapoursynth.pyx", line 1675, in vapoursynth.Function.__call__ (src\cython\vapoursynth.c:34165)
vapoursynth.Error: nnedi3: Function does not take argument(s) named planes


已经按照NMM里某个QTGMC的帖子装了全部的插件,但是还是报错,求助原因,谢谢。
头像
Muonium
帖子: 42
注册时间: 2016-06-18 8:48

Re: 求助:vapoursynth的QTGMC运行失败

原因是 nnedi3 v9 (及后续版本) 用 "planes" 这个参数替换了旧的 avs 风格的 "Y", "U", "V" 这三个参数;
新版 havsfunc 使用的是新的 "planes" 参数,而看起来你用的 nnedi3 是 v7 或以前的版本。
ceshiwenfq 写了: ...
vapoursynth.Error: nnedi3: Function does not take argument(s) named planes

解决方法是更新 nnedi3:
https://github.com/dubhater/vapoursynth ... es/tag/v11
被噪点番支配的噩梦
被Waifu2x吊打的噩梦
不会写代码不会写脚本的我连咸鱼都不如了orz
eedi3好慢啊…………
为什么某SSIM的计算值大于1……
被一个月前自己写的脚本吊打,很爽
CropAbs上也能掉坑……
不要乱搞什么对数亮度作图…
魔幻炼丹主义
ceshiwenfq
帖子: 19
注册时间: 2017-06-02 1:04

Re: 求助:vapoursynth的QTGMC运行失败

Muonium 写了:原因是 nnedi3 v9 (及后续版本) 用 "planes" 这个参数替换了旧的 avs 风格的 "Y", "U", "V" 这三个参数;
新版 havsfunc 使用的是新的 "planes" 参数,而看起来你用的 nnedi3 是 v7 或以前的版本。
ceshiwenfq 写了: ...
vapoursynth.Error: nnedi3: Function does not take argument(s) named planes

解决方法是更新 nnedi3:
https://github.com/dubhater/vapoursynth ... es/tag/v11
感谢,已经解决,大大是丸群群友吧

回到 “VapourSynth”