找回密码
 立即注册
楼主: 孤雨独火

[MPV+] MPV_lazy 懒人包

0

主题

54

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
2361
青风 发表于 2020-5-10 17:11:46 | 显示全部楼层
  感谢大佬给等等党换显卡的动力,不知为何mpv小窗口补帧没问题,放大窗口显卡就全部拉满,CPU还在玩沙(60%)。
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火  楼主| 发表于 2020-5-10 17:15:25 | 显示全部楼层
青风 发表于 2020-5-10 17:11
感谢大佬给等等党换显卡的动力,不知为何mpv小窗口补帧没问题,放大窗口显卡就全部拉满,CPU还 ...

分辨率不一样,配合scale和各种滤镜下,显卡压力肯定也不一样
回复

使用道具 举报

37

主题

315

回帖

512

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
498208

崭露头角

炎发灼眼的OTAKU 发表于 2020-5-11 12:40:14 | 显示全部楼层
本帖最后由 炎发灼眼的OTAKU 于 2020-5-11 12:57 编辑

感谢大大更新,想问一下

mvtools补帧跟svp有什么区别吗?某些画面适合mvtools,另一些适合svp这样?


使用SVP时配置中有好几项要跟着一起改动(比如interpolation # SVP补帧时推荐关闭/tscale=oversample # SVP补帧时推荐关闭),有没办法一键更换配置?还是说现在Ctrl+7就已经会一键更改SVP适用的配置。


如果我想默认打开mvtools标准版,取消“#vf=vapoursynth="~~/mvtools-standard.vpy" # mvtools补帧脚本标准版,推荐使用”这个的注释就好,但如果我想默认打开anime4K ctrl+3预设应该怎么操作?

缩略图线程加了一个后我的老爷U加载速度确实快了不少哦,之前一集TV要22秒,现在只需要15秒。虽然任务管理器一样是全核心线程100%,实际表现却有提升。不知道还能不能加线程,应该怎么操作呢?

回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火  楼主| 发表于 2020-5-11 17:56:44 | 显示全部楼层
炎发灼眼的OTAKU 发表于 2020-5-11 12:40
感谢大大更新,想问一下

mvtools补帧跟svp有什么区别吗?某些画面适合mvtools,另一些适合svp这样?

svp和mvtool你可以当作差不多的东西,类似mpchc和mpcbe的关系》?mvtools我没有做(其实是没找到)看真人电影的参数但是svpflow有

那些跟着一起改的选项只限于 svp manager ,就是正版svp用户装的那个app,只用svpflow是不用管的。

缩略图脚本相关介绍 https://bbs.acgrip.com/thread-5806-1-1.html

input.conf里有那几个预设,把你想要默认打开的抄进mpv.conf(需要略作修改

  1. glsl-shaders="~~/shaders/KrigBilateral.glsl;~~/shaders/Anime4K_3.0_Upscale_CNN_L_x2_Denoise.glsl;~~/shaders/Anime4K_3.0_Auto_Downscale_Pre_x4.glsl;~~/shaders/Anime4K_3.0_Deblur_DoG.glsl;~~/shaders/Anime4K_3.0_DarkLines_HQ.glsl;~~/shaders/Anime4K_3.0_ThinLines_HQ.glsl;~~/shaders/Anime4K_3.0_Upscale_CNN_M_x2_Deblur.glsl"
复制代码


回复

使用道具 举报

0

主题

14

回帖

0

VC币

注册会员

Rank: 2

积分
1500
Theergold 发表于 2020-5-12 00:43:41 | 显示全部楼层
用Kikoplay弹幕好像有点渲染问题有点撕裂,是软件问题还是我渲染出问题了?
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火  楼主| 发表于 2020-5-12 02:09:45 | 显示全部楼层
本帖最后由 孤雨独火 于 2020-5-12 02:48 编辑
Theergold 发表于 2020-5-12 00:43
用Kikoplay弹幕好像有点渲染问题有点撕裂,是软件问题还是我渲染出问题了?

libmpv用的是opengl。
有图吗
我一直用但是没发现这类现象~~
Snipaste_2020-05-12.jpg
回复

使用道具 举报

26

主题

298

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
54135
楚轩 发表于 2020-5-12 14:40:21 | 显示全部楼层
孤雨独火 发表于 2020-5-12 02:09
libmpv用的是opengl。
有图吗
我一直用但是没发现这类现象~~

大佬求助一下像mvptools这样的补帧脚本和anime4k滤镜可以用在mpcbe加madvr上吗
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火  楼主| 发表于 2020-5-12 15:55:11 | 显示全部楼层
楚轩 发表于 2020-5-12 14:40
大佬求助一下像mvptools这样的补帧脚本和anime4k滤镜可以用在mpcbe加madvr上吗

理论上都可以,a4k我没研究,svp的话作用途径是这样的: 解码器--ffdshow--AVS+--SVP--渲染器


很麻烦而且效率比较低,所以也没研究过==我不会
回复

使用道具 举报

0

主题

34

回帖

0

VC币

注册会员

Rank: 2

积分
1724
小灰兔 发表于 2020-5-13 02:53:49 | 显示全部楼层
mvtools带不动,svpflow又不够流畅。还是黑米奇svp舒服
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
Starlight 发表于 2020-5-13 13:29:59 | 显示全部楼层
本帖最后由 Starlight 于 2020-5-13 14:18 编辑

我用的是60hz屏幕,对大于59.94fps的视频进行补帧时会鬼畜,想请教有办法在vpy中做判断直接输出吗?
这是我目前用的svpflow.vpy
  1. import vapoursynth as vs
  2. from vapoursynth import core

  3. core.num_threads = 16
  4. core.max_cache_size = 8192

  5. super_params = "{pel:2,gpu:1,scale:{up:2,down:4}}"
  6. analyse_params = "{block:{w:32,h:32,overlap:2},main:{levels:4,search:{type:4,distance:-8,coarse:{type:4,distance:-5,bad:{range:0}}},penalty:{plevel:1.3,pzero:110,pnbour:75}},refine:[{thsad:200,search:{type:4,distance:2}}]}"
  7. smoothfps_params = "{rate:{num:60000,den:1001,abs:true},algo:21,mask:{area:100},scene:{limits:{m1:1800,m2:3600,scene:5200,zero:100,blocks:45}}}"


  8. def interpolate(clip):
  9.     clip_f = clip.resize.Point(format=vs.YUV420P8, dither_type="random")

  10.     super = core.svp1.Super(clip_f, super_params)
  11.     vectors = core.svp1.Analyse(
  12.         super["clip"], super["data"], clip_f, analyse_params)
  13.     smooth = core.svp2.SmoothFps(
  14.         clip_f, super["clip"], super["data"], vectors["clip"], vectors["data"], smoothfps_params, src=clip_f, fps=container_fps)
  15.     assume = core.std.AssumeFPS(
  16.         smooth, fpsnum=smooth.fps_num, fpsden=smooth.fps_den)

  17.     return assume


  18. interpolate(video_in).set_output()
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表