MPV 配置记录

  • MPV 配置记录,实际上是缝合怪.

  • 资料来源:

    https://hooke007.github.io/mpv-lazy/mpv.html
    https://github.com/hooke007/MPV_lazy

  • 更新

    1
    2022.02.24 初始

导语

受限于本地还没有比较好的 hdr 屏幕,目前还是 hdr -> sdr 居多,因此 MPV 成了最常用的播放器.

这是一篇汇总记录,并非教程/指南.

前日谭

基本资料都来自 MPV_lazy 这个项目

  • MPV_lazy
  • MPV_lazy 下载 (onedrive)
  • MPV 入门
  • 常见FAQ

方案

需求

  • 配置完成上手急用
  • hdr -> sdr , 并非完全画质党
  • 尽量有上采样/调色/补帧,说真的,习惯补帧到 60 眼睛回不去了..

最终把 MPV_lazy 翻了一遍,发现需求几乎都在了,只是原版打包的体积还是有点大,最新版解压后 >200 MB.

因此最终方案是下载原版 MPV,按需添加 MPV_lazy 组件,调整配置.最终体积在 140MB,应该可以作为长期的播放器使用了.

组装

下载,并全部解压缩

  • MPV
  • MPV_lazy

然后原版 MPV 只保留 MPV.exe MPV.com.

VapourSynth

个人需要的调色和补帧在 MPV 都需要 VapourSynth 实现.

详情见 mpv.html#6vapoursynth

  • 先解压 python 运行环境,再解压 VapourSynth,有些包会替换掉 python 自带.
  • 之后运行 VapourSynth 激活,基本一次性成功.

配置

个人比较懒了,因此直接用了 MPV_lazy -> portable_config 拷贝,然后稍微改了一点配置.

MPV_lazyportable_config 文件夹

  • mpv.conf: 主配置文件
  • input.conf: 快捷键设置
  • profiles.conf: 拓展的配置文件.
  • *.vpy: 补帧的脚本
  • scripts/: 是外置脚本的目录.
  • script-opts/: 是外置脚本配套的 *.lua 目录.
  • shaders/: 第三方着色器目录.

mpv.conf 都有中文注释,因此只说几个个人修改的选项

  • pause = no 打开文件就自动播放.
  • 禁用了关闭缓存.
  • 添加 sub-text-font-size=45 字幕文字大小改小.
  • (可选) input-builtin-bindings = yes 使用 mpv 默认的快捷键,因为个人又精简了其他文件,因此需要这个.

着色器 & 滤镜

入门

  • mpv#4插入滤镜
  • mpv#6vapoursynth

mpv-lazy 内置的着色器 & 滤镜

  • 第三方着色器介绍
  • 视频滤镜

拷贝了 MPV_lazyportable_config 文件夹后,还差一步.

  • MPV_lazy*\vapoursynth64\plugins*.dll 拷贝到对应文件夹.

之后一切搞定.

目前配置

  • 着色器
    • 非动漫 AMD-FSR
    • 动漫 Anime4K 的 GNN or CNN.
  • 滤镜
    • 高质量 shift 5,似乎来源是论坛网友,默认补帧到 60.

其他

至此 mpv 算是正常运行了,达成了开始的目的.