只需要把24帧改成任意帧数就行,谢谢。
代码: 全选
import sys
import vapoursynth as vs
import havsfunc as haf
import mvsfunc as mvf
# 第一部分属于环境配置(python习惯将import至于代码头部。)
core = vs.get_core(accept_lowercase=True,threads=6)
core.max_cache_size = 4000
core.std.LoadPlugin(r"E:\VapourSynth\plugins64\Waifu2x-caffe\Waifu2x-caffe.dll")
# 第二部分属于vs配置。注意此路径转换为你安放的路径。
a=r"D:\临时下载地址\[Milky][Himekishi_Angelica][DVDRIP][01-02][BIG5][480P][x264_aac][UNC]\[Milky][Himekishi_Angelica][DVDRIP][01][BIG5][480P][x264_aac][UNC].mkv"
# 视频源路径
src = core.lsmas.LWLibavSource(a,threads=4)
# 下面有两行需要注意。waifu2x只接受RGB输入,而我们的视频大多数都是YUV,所以需要进行转换。
src = mvf.ToRGB(src,depth=32)
# 此处的参数,noise为降噪,0-2.scale为放大倍数(边长的)
src = core.caffe.Waifu2x(src,noise=1,scale=2,model=3,cudnn=True,processor=1)
src = core.resize.Spline16(clip=src, width=1280, height=720)
# 这里转换成最普通的YUV420.事实上这样丢掉了部分信息,不过一般使用并没有用太高质量的必要。
src = mvf.ToYUV(src,matrix = "709",depth=8,css='420')
src.set_output()