ACG
帖子: 11
注册时间: 2016-06-28 14:49

急,新人求教·····

{:xiaocry} 出问题了····忽然发现这个脚本没有输出······
这是我的脚本:


忽然发现这个脚本没有输出呀···应该怎样输出呀(我知道.set_output()是输出),我也不知道应该在哪里输出,
貌似这个脚本还没完成,大神能帮帮我完成这个脚本吗?

我试着输出了 w2x,
发现只有鼠标点哪一帧,脚本才拉伸哪一帧,没法自动化呀,并且拉伸后还没法输出视频出来····
有哪位好心的大神帮帮我呢,感激不尽
附件
waifu2x.png
WAIFU.png
头像
vempx
管理猿
帖子: 146
注册时间: 2010-09-19 20:45

Re: 急,新人求教·····

建议修改帖子标题,阐明本帖主题,不要写什么新人求教之类的没有意义的标题

“发现只有鼠标点哪一帧,脚本才拉伸哪一帧”,你这句话是什么意思,我没看懂。
在提问前还请仔细查阅公告帖以及各版置顶帖
相信置顶中也许会有您需要的内容


~My Blog~
yan04000985
帖子: 16
注册时间: 2014-06-28 11:33

Re: 急,新人求教·····

Copy by:
viewtopic.php?f=5&p=13862#p13862
► 显示剧情透露
把vpy拖進bat 64bit VS.bat
*x264 location改成你的x264位置
把vpy拖進bat 64bit.rar
(1.68 KiB) 下载 55 次
► 显示剧情透露
NAVras
帖子: 141
注册时间: 2016-04-24 1:32

Re: 急,新人求教·····

edit:某天撞见的,不保证内容正确性 {:cat_2}
import vapoursynth as vs
import sys
import h**sfunc as haf
import mvsfunc as mvf
import nnedi3_resample as nnrs
import vsTAAmbk as taa
import CSMOD as cs

core = vs.get_core(accept_lowercase=True,threads=4)

core.max_cache_size = 8000

a="0001.mp4"
src8 = core.l**as.LWLib**Source(a,threads=4,repeat=True)
dering = haf.HQDeringmod(src8,nrmode=2,sharp=1,mrad=5)
src16 = mvf.ToRGB(dering,depth=32,full=False,matrix=6)
w2x = core.caffe.Waifu2x(src16,noise=2,scale=4,block=512,cudnn=True)
## w2x = core.caffe.Waifu2x(src16,noise=1,scale=2,block=320,GPU=1)
w2x = core.caffe.Waifu2x(src16,noise=2,scale=4,block=512,cudnn=True)
## w2x = core.caffe.Waifu2x(src16,noise=1,scale=2,block=320,GPU=1)
w2x = mvf.ToYUV(w2x,full=False,matrix=1,depth=16)
w2x = core.fmtc.resample(w2x,1720,960,css="420")

dbmask = core.tcanny.TCanny(w2x,sigma=1.5,t_h=8,planes=0,op=2)
dbmask = core.generic.Maximum(dbmask,planes=0)
dbmask = core.generic.Maximum(dbmask,planes=0)
dbed = core.f3kdb.Deband(w2x,range=10,y=42,cb=42,cr=42,output_depth=16)
res = core.std.MaskedMerge(clipa=dbed,clipb=w2x,mask=dbmask,planes=[0,1,2],first_plane=True)

bright = mvf.Depth(res,8,dither=1)
dark = mvf.Depth(res,8,dither=0,ampo=1.5)
res = core.std.MaskedMerge(dark,bright,core.generic.Binarize(bright,96,planes=0),first_plane=True)

mask = core.tcanny.TCanny(clip=res,sigma=2.0,t_h=12,mode=0)
ms** = core.generic.Maximum(clip=mask,planes=0)
ms** = core.generic.Maximum(clip=mask,planes=0)
mask = core.generic.Minimum(clip=mask,planes=0)
dbed = core.f3kdb.Deband(w2x,range=10,y=42,cb=42,cr=42,output_depth=16)
res = core.std.MaskedMerge(clipa=dbed,clipb=w2x,mask=dbmask,planes=[0,1,2],first_plane=True)

bright = mvf.Depth(res,8,dither=1)
dark = mvf.Depth(res,8,dither=0,ampo=1.5)
res = core.std.MaskedMerge(dark,bright,core.generic.Binarize(bright,96,planes=0),first_plane=True)

res.set_output()

vspipe.exe--y4m Waifu.vpy - | x264_64--demuxer y4m--preset slower--output"res.mkv"
上次由 NAVras 在 2016-10-30 23:28,总共编辑 10 次。
NAVras
帖子: 141
注册时间: 2016-04-24 1:32

Re: 急,新人求教·····

预览preview本来就是要看哪一帧就处理哪一段,没有问题啊 {:cat_10}
netsky123
帖子: 53
注册时间: 2015-01-26 14:18

Re: 急,新人求教·····

vsedit就是不能像avspmod那样看视频的,想看视频请用VirtualDub。
另外waifu2x可以吃32bit float yuv,所以没必要转rgb。
NAVras
帖子: 141
注册时间: 2016-04-24 1:32

Re: 急,新人求教·····

netsky123 写了:另外waifu2x可以吃32bit float yuv,所以没必要转rgb。
YUV模型只处理Y平面,而且目测效果没有RGB好 {:cat_10} (另外据说停止更新了)

回到 “VapourSynth”