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

[MPV+] MPV_lazy 懒人包

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火  楼主| 发表于 2021-2-11 17:16:11 | 显示全部楼层
colew 发表于 2021-2-11 16:59
只能祈祷少出问题了,能不能直接删除外挂音轨用自带的,主要是我怕外挂音轨效果好一点 ps:改了依 ...

你为什么不直接切换音轨呢....
回复

使用道具 举报

2

主题

84

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
5649
colew 发表于 2021-2-11 17:21:44 | 显示全部楼层
孤雨独火 发表于 2021-2-11 17:16
你为什么不直接切换音轨呢....

说实话打开经常忘记这一切

点评

这玩意不用记忆吧,见主页FAQ的图  发表于 2021-2-11 17:28
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

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

积分
87112
Starlight 发表于 2021-2-12 16:47:56 | 显示全部楼层
本帖最后由 Starlight 于 2021-2-12 16:53 编辑
孤雨独火 发表于 2021-2-11 00:10
拿ubw24的oped还有卫宫金闪闪的pk那三段粗略测试了下,,-8b -2x(改60帧)和新版基本没有感知较大的差异 ...

关于svpflow参数的调整
恶魔人第八集8:14的镜头转向左侧时开始欠流畅,新参数没有这个问题
在一些极亮和极暗的画面8bit可以看到色带,10bit相对良好(8bpc输出色深度)

我的肉眼感受下流畅度(低颤动感)从高到低排序
显示器1080p@240hz gsync fullscreen only
测试场景,你的名字chapter2
d3d11+interpolation (windowed) / vulkan+interpolation
d3d11+interpolation (fullscreen) (此时 fps limiter 会解除,fps达到 400+ 但看上去卡顿)
d3d11+interpolation+dither
vulkan+interpolation+dither

flip冻结、硬件加速GPU计划导致的性能问题应该是显卡驱动导致的
试了试过去版本的mpv flip也不会冻结了(冻结更准确来说发生在输出分辨率的改变时,全屏是一种典型操作)
gsync fullscreen and windowed + 硬件加速GPU计划 + mpv窗口化 + 窗口焦点位于mpv上 = mpv帧率极低
现在我遇到的就这一个问题了


点评

我先放在备选吧,我更在意性能差异...  发表于 2021-2-12 17:56
我一般都是代码模式下写然后切普通模式预览,论坛编辑器有bug  发表于 2021-2-12 16:51
为啥总是多几个换行少几个换行的……  发表于 2021-2-12 16:49
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火  楼主| 发表于 2021-2-12 18:01:26 | 显示全部楼层
本帖最后由 孤雨独火 于 2021-2-12 18:04 编辑
Starlight 发表于 2021-2-12 16:47
关于svpflow参数的调整
恶魔人第八集8:14的镜头转向左侧时开始欠流畅,新参数没有这个问题
在一些极亮和极 ...

大佬你有没有试过不同的tscale算法补偿svp(我一般用svp不开interpolation

刚好在看不同的tscale的差异,镜头平移的时候oversample虽然清楚但是太顿挫了(已经看的眼花了

Strike the Blood [24] 开头那几秒的横向和纵向大范围平移是个典型场景
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

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

积分
87112
Starlight 发表于 2021-2-12 20:27:52 | 显示全部楼层
孤雨独火 发表于 2021-2-12 18:01
大佬你有没有试过不同的tscale算法补偿svp(我一般用svp不开interpolation

刚好在看不同的tscale的差异, ...

我始终用 oversample
偏向于视觉流畅的话就默认的 mitchell
issue#2685的 box+quadric,我觉得看着怪怪的不太喜欢
(你的名字3:35,观察腿部线条得来的结论)
回复

使用道具 举报

1

主题

66

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
6117
黑的白 发表于 2021-2-13 00:44:28 | 显示全部楼层
本帖最后由 黑的白 于 2021-2-13 11:22 编辑
Starlight 发表于 2021-2-10 22:30
我的一些个人意见

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

请问这个新参数能写一个全8bit版本吗?不dither直接10bit渣机跑不动麻烦你了,谢谢。
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

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

积分
87112
Starlight 发表于 2021-2-13 13:35:49 | 显示全部楼层
本帖最后由 Starlight 于 2021-2-13 13:40 编辑
黑的白 发表于 2021-2-13 00:44
请问这个新参数能写一个全8bit版本吗?不dither直接10bit渣机跑不动麻烦你了,谢谢。
...
  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. vw, vh = 1920, 1080
  9. target_fps = 60


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


  16. def toYUV420(clip):
  17.     clip8 = clip.resize.Point(format=vs.YUV420P8)
  18.     return clip8, clip8


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


  45. clip = fit(clip, w, h, vw, vh)
  46. clip = svpflow(clip, fps, target_fps)
  47. clip.set_output()
复制代码


回复

使用道具 举报

1

主题

5

回帖

0

VC币

新手上路

Rank: 1

积分
123
memeda 发表于 2021-2-13 15:13:51 | 显示全部楼层
本帖最后由 memeda 于 2021-2-13 15:36 编辑

有的老番字幕为什么会变成这种重墨风格啊,有没有选项能把字幕调成potplayer的样子呢?
            
字幕文件我放在这里
https://cowtransfer.com/s/68489f748ccc4e


回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火  楼主| 发表于 2021-2-13 16:18:38 | 显示全部楼层
本帖最后由 孤雨独火 于 2021-2-13 16:44 编辑
memeda 发表于 2021-2-13 15:13
有的老番字幕为什么会变成这种重墨风格啊,有没有选项能把字幕调成potplayer的样子呢?
            
字幕 ...

这应该是字幕文件里少一个标签,vsfilter默认不放大边框和阴影,libass默认放大
https://github.com/libass/libass/issues/287
我没有找到相关选项,可能只有修改字幕文件了

  1. ScriptType: v4.00+
  2. PlayResX: 384
  3. PlayResY: 288
  4. ScaledBorderAndShadow: yes

  5. [V4+ Styles]
复制代码
ScaledBorderAndShadow: yes
大概那个位置加上这么个玩意,看你需求改no还是yes
回复

使用道具 举报

1

主题

66

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
6117
黑的白 发表于 2021-2-14 21:52:59 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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