nnedi3和fmtc做resize的问题
发表于 : 2018-04-29 0:30
上周再home群里挖的坑,今天终于到家可以填坑了。
片源是《春宵苦短,少女前进吧》的00006.m2ts,截了一小段,供没有下这盘的大佬看看。
代码如下:
ds_video是downscale的功能,主要就是调整这行。
用自带的resize.lanczos不会抖动,与raw一致。
前面那么多import都是代码里曾经用过的,就没#掉,下面改了就不会忘了上面。
使用nnedi3或者fmtc做resize,ds之后就会抖动。
片源和我做的测试:
链接:https://pan.baidu.com/s/1wqFkVUAImPAKBP2tktilcg 密码:4a4x
说明一下,因为源太大了,所以就一小段,我的测试都是完整的,所以时间不一样。
求大佬指点,难道代码写错了?
片源是《春宵苦短,少女前进吧》的00006.m2ts,截了一小段,供没有下这盘的大佬看看。
代码如下:
代码: 全选
## core
import vapoursynth as vs
import havsfunc as haf
import mvsfunc as mvf
import vsTAAmbk as taa
import nnedi3_resample as nnrs
import functools
core = vs.get_core()
core = vs.get_core(accept_lowercase=True)
video = core.lsmas.LWLibavSource(r'f:\ACG\NIS\KUROKAMINOOTOME_BONUS\BDMV\STREAM\00006.m2ts')
ds_video = core.resize.lanczos(clip = video, width = 960, height = 540)
ds_video.set_output()
用自带的resize.lanczos不会抖动,与raw一致。
前面那么多import都是代码里曾经用过的,就没#掉,下面改了就不会忘了上面。
使用nnedi3或者fmtc做resize,ds之后就会抖动。
代码: 全选
ds_video = core.fmtc.resample(clip = video, w = 960, h = 540, kernel = "lanczos")
ds_video = core.fmtc.bitdepth(clip = ds_video, bits = 8)
代码: 全选
ds_video = nnrs.nnedi3_resample(video, 960,540)
链接:https://pan.baidu.com/s/1wqFkVUAImPAKBP2tktilcg 密码:4a4x
说明一下,因为源太大了,所以就一小段,我的测试都是完整的,所以时间不一样。
求大佬指点,难道代码写错了?