VapourSynth压制教程 【Waifu2x N卡 放大教程】

Waifu2x只对二次元有效果且压制速度是非常的慢。

插件放进VapourSynth\plugins64\Waifu2x-caffe文件下 (Waifu2x-caffe文件夹自己创建个)

 
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
    
import sys
import vapoursynth as vs
import havsfunc as haf
import mvsfunc as mvf
# 第一部分属于环境配置(python习惯将import至于代码头部。)
core = vs.get_core(accept_lowercase= True,threads= 4)
core.max_cache_size = 4000
core.std.LoadPlugin( r"C:\VapourSynth\plugins64\Waifu2x-caffe\Waifu2x-caffe.dll")
# 第二部分属于vs配置。注意此路径转换为你安放的路径。
a= r"C:/Users/Administrator/Desktop/source.mp4"
clip = core.lsmas.LWLibavSource(a,threads= 1)
# 视频源路径
clip = core.std.SetFrameProp(clip,prop= "_FieldBased",intval= 0)
clip = mvf.ToRGB(clip,depth= 32)
# 下面有两行需要注意。waifu2x只接受RGB输入,而我们的视频大多数都是YUV,所以需要进行转换。
clip = core.caffe.Waifu2x(clip,noise= 1,scale= 2,cudnn= True)
# 此处的参数,noise为降噪,0-2.scale为放大倍数(边长的),cudnn=True启动N卡加速
# 这里转换成最普通的YUV420.事实上这样丢掉了部分信息,不过一般使用并没有用太高质量的必要。
clip = mvf.ToYUV(clip,matrix = "709", css = "420", depth = 8)
clip.set_output()

下面是放大2倍(边长的)对比图 点击放大

分辨率为1536*864
image
分辨率为768*432
image

注意相关参数可以去看文档和自己测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值