找回密码
 立即注册
查看: 12539|回复: 18

mpv的scaler设置

该用户从未签到

1

主题

4

回帖

0

VC币

新手上路

Rank: 1

积分
63
summersnow 发表于 2016-6-12 14:56:22 | 显示全部楼层 |阅读模式
搜了下论坛里好像只有一帖讨论mpv的(http://bbs.acgrip.com/forum.php? ... 9&highlight=mpv),大概是win上是不常用吧。
我在Linux下看动画用的mpv,mpv有很多scaler,如下:
  1. mpv -vo=opengl:scale=help:scale-window=help
  2. [cplayer] Setting option 'vo' = 'opengl:scale=help:scale-window=help' (flags = 8)
  3. Available scalers:
  4.     bilinear
  5.     bicubic_fast
  6.     oversample
  7.     custom
  8.     spline16
  9.     spline36
  10.     spline64
  11.     sinc
  12.     lanczos
  13.     ginseng
  14.     jinc
  15.     ewa_lanczos
  16.     ewa_hanning
  17.     ewa_ginseng
  18.     ewa_lanczossharp
  19.     ewa_lanczossoft
  20.     haasnsoft
  21.     bicubic
  22.     bcspline
  23.     catmull_rom
  24.     mitchell
  25.     robidoux
  26.     robidouxsharp
  27.     ewa_robidoux
  28.     ewa_robidouxsharp
  29.     box
  30.     nearest
  31.     triangle
  32.     gaussian
复制代码
这里:https://github.com/haasn/mpvhq-upscalers 有个各种scalers的对比,看了下个人感觉ewa_hanning比较好,ringing比ewa_lanczos少一点。不过具体的区别还是不太懂,还有好多scale的参数我也不懂,希望明白的人可以说说。

放一个自己用的mpv配置,我用的是linux上的gnome-mpv,供参考
  1. #保存播放位置
  2. save-position-on-quit
  3. #根据文件名加载音轨和字幕
  4. sub-auto=fuzzy
  5. audio-file-auto=fuzzy
  6. #缓存设置
  7. cache=500000
  8. cache-initial=1000
  9. demuxer-readahead-secs=20
  10. #视频输出
  11. vo=opengl-cb:scale=ewa_hanning
  12. #vo=opengl-hq:es=no
  13. #video-sync=display-resample
  14. #字幕设置,无内置风格时
  15. sub-text-font="Noto Sans CJK SC"
  16. sub-text-font-size=52
  17. sub-text-color="#FFFFFFFF"
  18. sub-text-border-color="#FF262626"
  19. sub-text-border-size=3.2
  20. sub-text-shadow-offset=1
  21. sub-text-shadow-color="#33000000"
  22. sub-text-spacing=0.5
  23. #debug
  24. msg-level=all=v
复制代码
在gnome-mpv设置里加载上面的配置文件就能用了,由于gnome-mpv调用libmpv,所以输出要选opengl-cb后面的选项才能生效。
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-11-24 23:16
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    19

    主题

    351

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8840
    cylx 发表于 2016-6-12 20:22:48 | 显示全部楼层
    显卡给力直接上superxbr甚至nnedi3做prescaler呗,反正都是玄学。现在我在windows上也主力用mpv了,因为madvr不开全屏独占模式三天两头的崩溃,而且还是直接蓝屏必须强制重启的那种崩溃,开了全屏独占模式进入退出的延迟太烦,而且全屏之后菜单什么的也没了。
    推荐一个实时显示统计信息的脚本。
    https://github.com/Argon-/mpv-stats/
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    63
    summersnow  楼主| 发表于 2016-6-12 20:46:12 | 显示全部楼层
    cylx 发表于 2016-6-12 20:22
    显卡给力直接上superxbr甚至nnedi3做prescaler呗,反正都是玄学。现在我在windows上也主力用mpv了,因为mad ...

    Linux上开独显会比较麻烦,所以平时都用核县,那个nnedi3就是用vapoursynth插件的吧,上次没用独显试了一下,直接卡成狗。
    另外脚本很好用,谢谢!
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-24 23:16
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    19

    主题

    351

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8840
    cylx 发表于 2016-6-12 21:28:30 | 显示全部楼层
    summersnow 发表于 2016-6-12 20:46
    Linux上开独显会比较麻烦,所以平时都用核县,那个nnedi3就是用vapoursynth插件的吧,上次没用独显试了一 ...

    不是吧,
    1. vo=opengl:prescale-luma=superxbr
    复制代码
    这样的。
    回复 支持 1 反对 1

    使用道具 举报

    该用户从未签到

    9

    主题

    278

    回帖

    4393

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    74847
    boday 发表于 2016-6-13 03:29:28 | 显示全部楼层
    一般 scaler 没有必要折腾那么多其实……比如片源已经是质量很好的 720p/1080p BD 原盘或者 rip,在 1080p/1440p 的屏幕上看,spline、lanczos、jinc 之间的区别是非常非常小的。

    nearest neighbor 实际上不会有人用的,bilinear 只要不是硬件性能非常烂也是不会有人用的……
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    63
    summersnow  楼主| 发表于 2016-6-13 07:56:02 | 显示全部楼层
    cylx 发表于 2016-6-12 21:28
    不是吧,这样的。

    上次试nnedi3的时候,认为是必须先编译vapoursynth-nnedi3插件,然后再编译mpv,才能在prescaler-luma里选nnedi3,否则会报错。
    不过现在想应该是我搞错了,可能是我以前编译时没开--enable-gpl3的缘故。
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    63
    summersnow  楼主| 发表于 2016-6-13 07:58:23 | 显示全部楼层
    boday 发表于 2016-6-13 03:29
    一般 scaler 没有必要折腾那么多其实……比如片源已经是质量很好的 720p/1080p BD 原盘或者 rip,在 1080p/ ...

    那假如片源是720p的TVrip新番,在1080p屏幕上看,各种scaler会不会有很大影响呢?
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    9

    主题

    278

    回帖

    4393

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    74847
    boday 发表于 2016-6-14 02:34:16 | 显示全部楼层
    summersnow 发表于 2016-6-13 07:58
    那假如片源是720p的TVrip新番,在1080p屏幕上看,各种scaler会不会有很大影响呢? ...

    唔……同样不会。或者说,TVrip 依赖信号源的质量,多数时候也比 BD 都要烂,我觉得就更没有啥折腾 scaler 的必要……

    话说回来,片源本身的质量对于观感的影响通常都要远远远远大于 scaler,更不用说你只是微调一下某个 scaler 的一个小参数。这些东西如果有兴趣尽可钻进去研究,而普通观众完全没有必要纠结这些东西。

    新的那些基于神经网络的放大算法应该是未来的方向,但即使说现在显卡性能不错的话已经能把 needi3 实时跑起来,我还是觉得眼下忍受大大增加的发热和噪音跑这个代价太高。

    以上个人意见。真相是我一个穷鬼根本没有能跑得动 nnedi3 的卡……
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-4 08:08
  • 签到天数: 528 天

    [LV.9]以坛为家II

    29

    主题

    408

    回帖

    173

    VC币

    星辰大海

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

    积分
    973736
    巴洛克哥特 发表于 2016-6-14 18:22:00 | 显示全部楼层
    本帖最后由 巴洛克哥特 于 2016-6-14 18:40 编辑
    cylx 发表于 2016-6-12 20:22
    显卡给力直接上superxbr甚至nnedi3做prescaler呗,反正都是玄学。现在我在windows上也主力用mpv了,因为mad ...

    你好,刚接触MPV播放器,想请教下如何自动播放文件名类似的下一个文件
    谢谢~我也是在WINDOWS下用的

    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-24 23:16
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    19

    主题

    351

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8840
    cylx 发表于 2016-6-14 21:12:26 | 显示全部楼层
    巴洛克哥特 发表于 2016-6-14 18:22
    你好,刚接触MPV播放器,想请教下如何自动播放文件名类似的下一个文件
    谢谢~我也是在WINDOWS下用的

    mpv本身应该是做不到这一点,没看到文档里有类似选项。但是基于mpv的gui前端例如Baka-MPlayer、SMPlayer都可以实现你所说的功能。
    回复 支持 0 反对 1

    使用道具 举报

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

    本版积分规则

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