头像
叶子moe
帖子: 2
注册时间: 2013-11-03 18:33

[已解决]VapourSynth script editor预览总是“已停止工作”

按下F5弹出预览窗口以后过几秒就出现“VapourSynth script editor已停止运行”

脚本内容:

代码: 全选

import vapoursynth as vs
import sys
import math
import havsfunc as haf
import mvsfunc as mvf

core = vs.get_core(accept_lowercase=True)
core.max_cache_size = 4000; 

source = r"test.mkv"
src = core.lsmas.LWLibavSource(source)
src = mvf.ToRGB(src,depth=32)
upscaled=core.w2xc.Waifu2x(src,noise=2,scale=2,block=512,photo=False,processor=-1,gpu=1,list_proc=False,log=False)
upscaled=core.resize.Spline36(upscaled,1920,1080)
upscaled = mvf.ToYUV(upscaled,css="420",depth=8)
upscaled.set_output()
F6姑且是没报错的:

代码: 全选

2018-02-03 04:56:51.819
Script was successfully evaluated. Output video info:
Frames: 42557 | Time: 0:23:39.985 | Size: 1920x1080 | FPS: 30000/1001 = 29.97 | Format: YUV420P8
尝试过更新lsmash到r929,依然如此。
系统环境是win10 1607 64位
请教一下我这边是哪里出错了?

补充:丢进批处理里无法压制,弹出“vspipe.exe 已停止工作”。
上次由 叶子moe 在 2018-02-03 20:06,总共编辑 2 次。
头像
叶子moe
帖子: 2
注册时间: 2013-11-03 18:33

Re: VapourSynth script editor预览总是“已停止工作”

续:一行行删减以后发现是调用Waifu2x-w2xc的那一行导致报错,然后试了下强制使用OpenCL,就能够预览了。
因为过去一直用waifu2x-converter_x64_1130,也是w2xc,能够使用CUDA,以为VS下的w2xc也能用CUDA,但不知为何只能使用OpenCL。
发现block最大只能512,改成768和1024预览无问题,x264会报错。 {:husky} 古董机器的痛。

回到 “VapourSynth”