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

[MPV+] MPV_lazy 懒人包

17

主题

112

回帖

15

VC币

金牌会员

Rank: 6Rank: 6

积分
38412
Violit 发表于 2021-2-10 22:11:00 | 显示全部楼层
小白求教,glsl滤镜同时只能使用一种吗,自己实在找不到哪里有说明
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

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

积分
87112
Starlight 发表于 2021-2-10 22:30:01 | 显示全部楼层
本帖最后由 Starlight 于 2021-2-10 22:44 编辑

我的一些个人意见

angle对比dx和vulkan没有任何优势
关闭flip的dx性能也不如vulkan

dither我是真的一个像素点都感觉不出来区别
高刷屏+svp+interpolation+dither异常卡顿
关闭dither后正常

deband-grain我设置的12
32甚至24部分场景下可以感知到噪点

shaders_cache产生的频繁io对性能影响大于没有cache造成的影响
icc_cache产生的文件巨大,非常影响启动速度,同样有io性能问题
(sata ssd)

portable_config下可以再建一个fonts空文件夹方便使用
mpv可以读取这个文件夹下的字体

文件精简方面实际上只需要这些
屏幕截图 2021-02-10 221633.png

svpflow的参数略微调整了下,不嫌麻烦的话可以帮忙测试下(原来不流畅的场景流畅了没有,什么场景出现了伪影)
  1. import vapoursynth as vs
  2. from vapoursynth import core

  3. clip = video_in
  4. w = video_in_dw
  5. h = video_in_dh
  6. freq = display_fps
  7. fps = container_fps or 23.976
  8. target_fps = 60


  9. def fit(clip, w, h, vw=1920, vh=1080, s=lambda x, b=4: round(x)//b*b):
  10.     if w > vw or h > vh:
  11.         r = max(w/vw, h/vh)
  12.         w, h = w/r, h/r
  13.         clip = clip.resize.Spline36(width=s(w), height=s(h))
  14.     return clip


  15. def toYUV420(clip):
  16.     if clip.format.id == vs.YUV420P8:
  17.         clip8 = clip
  18.     elif clip.format.id == vs.YUV420P10:
  19.         clip8 = clip.resize.Point(format=vs.YUV420P8)
  20.     else:
  21.         clip = clip.resize.Point(format=vs.YUV420P10)
  22.         clip8 = clip.resize.Point(format=vs.YUV420P8)
  23.     return clip, clip8


  24. def svpflow(clip, fps, target_fps):
  25.     sp = "{ gpu: 1 }",
  26.     ap = """{
  27.         block: { w: 32, h: 16, overlap: 2 },
  28.         main: {
  29.             levels: 5,
  30.             search: {
  31.                 type: 4, distance: -8,
  32.                 coarse: { type: 4, distance: -4, bad: { range: 0 } }
  33.             },
  34.             penalty: { lambda: 3.3, lsad: 3000, plevel: 1.25, pzero: 110, pnbour: 75 }
  35.         },
  36.         refine: [{ thsad: 200, search: { type: 4, distance: -2 } }]
  37.     }""",
  38.     fp = """{
  39.         algo: 23, rate: { num: %d, den: %d, abs: true },
  40.         scene: { mode: 0, limits: { scene: 5200, zero: 100 } },
  41.         mask: { cover: 88, area: 100, area_sharp: 0.7 }
  42.     }""" % (round(target_fps) * 1000, 1001)
  43.     clip, clip8 = toYUV420(clip)
  44.     s = core.svp1.Super(clip8, sp)
  45.     r = s["clip"], s["data"]
  46.     v = core.svp1.Analyse(*r, clip, ap)
  47.     r = *r, v["clip"], v["data"]
  48.     clip = core.svp2.SmoothFps(clip, *r, fp, src=clip, fps=fps)
  49.     return clip


  50. clip = fit(clip, w, h)
  51. clip = svpflow(clip, fps, target_fps)
  52. clip.set_output()
复制代码



回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

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

积分
87112
Starlight 发表于 2021-2-10 22:36:37 | 显示全部楼层
Violit 发表于 2021-2-10 22:11
小白求教,glsl滤镜同时只能使用一种吗,自己实在找不到哪里有说明

ctrl+1 和后三种一起用2/3/4 三种里喜欢哪个效果用哪个
回复

使用道具 举报

17

主题

112

回帖

15

VC币

金牌会员

Rank: 6Rank: 6

积分
38412
Violit 发表于 2021-2-10 22:56:06 | 显示全部楼层
Starlight 发表于 2021-2-10 22:36
ctrl+1 和后三种一起用2/3/4 三种里喜欢哪个效果用哪个

感谢大佬解答!
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火  楼主| 发表于 2021-2-10 23:17:25 | 显示全部楼层
本帖最后由 孤雨独火 于 2021-2-11 15:19 编辑
Starlight 发表于 2021-2-10 22:30
我的一些个人意见

angle对比dx和vulkan没有任何优势

我是这么考虑的~~

angle基本没用这我知道,留着备用的。flip我也默认没关,之前有个版本只能关闭flip不然进全屏就冻住(估计是win10的锅)那个时期我貌似打包的时候忘了默认注释掉#d3d11-flip=no

至于vulkan...我没查到这玩意现在能不能正确输出10bit,其它两的log都能明确看出来angle不支持d3d11支持,vulkan看不出来所以我除非遇到问题一般也不碰。

diter开着补帧我倒是没遇到过问题,一直4k95hz/120hz用着的

那两cache问题我倾向留着,不然我每次启动mpv都明显慢一拍
deband我一直想找个色带明显的样品测测来着,现在这套参数我是从哪抄的了、、、、

/fonts/我知道这个用途....一般坛子里都会用字体管理或者fontloader,这个功能就没啥意义了

回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火  楼主| 发表于 2021-2-10 23:20:30 | 显示全部楼层
Violit 发表于 2021-2-10 22:56
感谢大佬解答!

看功能,理论上不同滤镜只要不冲突可以无限叠....但是放大滤镜叠多了的话。。除了成倍放大吃了一堆性能没啥好处
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火  楼主| 发表于 2021-2-11 00:10:18 | 显示全部楼层
Starlight 发表于 2021-2-10 22:30
我的一些个人意见

angle对比dx和vulkan没有任何优势

拿ubw24的oped还有卫宫金闪闪的pk那三段粗略测试了下,,-8b -2x(改60帧)和新版基本没有感知较大的差异,,不过这个性能占用倒是明显越来越多了....8b这个性能占用真的比较理想了(虽然是牺牲2bit的位深换来的)

8b
8b.jpg
2x(60)
2x(60).jpg
new test
test.jpg
回复

使用道具 举报

2

主题

84

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
5649
colew 发表于 2021-2-11 11:29:37 | 显示全部楼层
发现播放有些视频使用外挂音轨时有些场景有概率出现失声,单独播放音轨时又有声音是怎么回事,比如fate hf I
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火  楼主| 发表于 2021-2-11 14:34:05 | 显示全部楼层
colew 发表于 2021-2-11 11:29
发现播放有些视频使用外挂音轨时有些场景有概率出现失声,单独播放音轨时又有声音是怎么回事,比如fate hf I ...

具体时间点,因为无法复现你的问题。而且外挂的那个是5.1。。没有必要使用除非你有5.1的设备
回复

使用道具 举报

2

主题

84

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
5649
colew 发表于 2021-2-11 15:02:02 | 显示全部楼层
孤雨独火 发表于 2021-2-11 14:34
具体时间点,因为无法复现你的问题。而且外挂的那个是5.1。。没有必要使用除非你有5.1的设备
...

原来是这样    我也再描述一下:从45:30秒开始后面有几十秒吧,然后37分钟时也有概率出现没声音,持续时间挺长的.默认打开视频用的就是外挂音轨,所以我才发现会失声,同时我又发现如果打开视频后遇到失声情况那么连续切换音轨直到换回外挂音轨时又会有声音了
ps:目前仅发现hf I会出现这种情况
回复

使用道具 举报

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

本版积分规则

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