mpv 的安装与配置

文章摘要
记录 mpv 的安装与配置过程。

https://s2.loli.net/2022/03/28/QcfVkIJF1MSKlWi.png

参考资料:跨平台播放器 mpv 配置入门

1.1 Windows 平台

  1. 这里 下载最新 git 版安装文件,从 这里 下载 Windows 安装脚本。
  2. 将安装文件压缩包内所有文件解压到你想要的位置(例如 D:\mpv)。
  3. 将 Windows 安装脚本解压到与安装文件相同的目录下(例如 D:\mpv)。
  4. 以管理员权限运行 mpv-install.bat
  5. 进入系统设置,将 mpv 设为 默认视频播放器。

1.2 macOS 平台

  1. 这里 下载最新版软件压缩包并解压。
  2. mpv.app 拖入 应用程序 文件夹。
  3. 打开 mpv.app 会被安全设置阻止。
  4. 系统偏好设置 - 安全性与隐私 窗口中解除阻止。
  5. 找到一个视频文件右键单击 显示简介 - 打开方式 - mpv - 全部更改
  6. 重复上一步骤完成常用视频文件关联。
    • 常用视频格式:3GP、ASF、AVI、FLV、M4V、MKV、MOV、MP4、MPEG、MPG、MPG2、MPG4、RMVB、WMV、MTS。

参考资料:mpv_doc-CN

2.1.1 Windows 平台

  1. 打开 mpv 的安装目录。
  2. 新建文件夹 portable_config(例如 D:\mpv\portable_config)。
  3. portable_config 文件夹中创建配置文件 mpv.conf
  4. 打开 mpv.conf ,更改其内容。

2.2.2 macOS 平台

  1. 打开 访达
  2. 在顶栏菜单中 前往 - 前往文件夹
  3. 输入 ~/.mpv 进入 mpv 文件夹。
  4. 打开 macOS 自带的 文本编辑
  5. 新建一个文档,格式 - 制作纯文本
  6. 将文档 存储mpv 文件夹,文件名为 mpv.conf
  7. 打开 mpv.conf ,更改其内容。

  配置文件的内容修改根据自己的实际需求进行调整,这里可以看一下我列出的参考资料,实现了对官方文档的汉化。不懂的参数尽量不要调。

  下面是我自己的配置文件,我尽可能的将每一个设置项目通过注释进行了说明。

代码分享
配置文件代码:kirikirino/mpv.conf/mpv.conf

3.1.1 Windows 平台

  1. portable_config 文件夹中创建快捷键文件 input.conf
  2. 打开 input.conf ,更改其内容。

3.1.2 macOS 平台

  1. 打开 macOS 自带的 文本编辑
  2. 新建一个文档,格式 - 制作纯文本
  3. 将文档 存储 到 .mpv 文件夹,文件名为 input.conf
  4. 打开 input.conf ,更改其内容。

  按键绑定根据自己实际需求进行修改,即使不进行设置,官方也有一套自己的默认方案。mpv 支持同一功能绑定多个按键组合,非常便捷。

  下面我贴出官方默认文件与我自己的方案,因为很多默认的按键绑定我用不上,所以在配置文件中直接全部屏蔽再重新绑定了。

代码分享

官方默认按键绑定:mpv-player/mpv/blob/master/etc/input.conf

按键绑定文件代码:kirikirino/mpv.conf/input.conf

参考文章:hooke007/MPV_lazy/script-opts

4.1.1 Windows 平台

  1. 打开 mpv 的安装目录。
  2. 新建文件夹 portable_config(例如 D:\mpv\portable_config)。
  3. portable_config 文件夹中新建文件夹 scripts
  4. scripts 文件夹中放置 xxx.lua 的脚本文件。
  5. portable_config 文件夹中新建文件夹 script-opts
  6. script-opts 文件夹中放置 xxxx.conf 的脚本配置文件。

4.1.2 macOS 平台

  1. 打开 访达
  2. 在顶栏菜单中 前往 - 前往文件夹
  3. 输入 ~/.mpv 进入 mpv 文件夹。
  4. 新建文件夹 scripts
  5. scripts 文件夹中放置 xxx.lua 的脚本文件。
  6. 新建文件夹 script-opts
  7. script-opts 文件夹中放置 xxxx.conf 的脚本配置文件。

mpv集成的 console.lua 脚本带来了控制台功能,一般用于便于快速查错。

官方手册定位: https://mpv.io/manual/master/#console

快捷键 · 唤起控制台查看控制台信息,按 Esc 关闭控制台。

  在 script-opts 文件夹中创建 console.conf 文件,并写入以下内容。

###此配置不支持参数后注释,须另起一行

#scale=1
##字体缩放率。如果当mpv.conf中已设定vo随hidpi缩放时,此参数无效

#font=
##指定控制台的字体

font_size=22
#字体大小默认16。最终大小将与缩放率相乘

mpv集成的 stats.lua 脚本带来了类 Mediainfo 功能,可用于查看各项状态。

官方手册定位: https://mpv.io/manual/master/#stats

  在 script-opts 文件夹中创建 stats.conf 文件,并写入以下内容。

###此配置不支持参数后注释,须另起一行

duration=3
##短暂显示的持续时间(秒)
redraw_delay=0.5
##数据刷新间隔(秒),设为0会有bug
persistent_overlay=yes
##禁止其它OSD文本覆盖stats信息

#font=Sans
##显示字体
font_size=9
font_color=FFFFFF
border_size=0.4
border_color=1C1C1C
alpha=0
##<0-99> 字体透明度,似乎是百分比

  mpv 的 osc 可以自由定制,但是我并不懂代码,所以选择直接使用网友分享出来的方案。

  在 scripts 文件夹中创建 osc.lua 文件,并写入以下链接中的内容。

网页引用
osc 自定方案:MPV-EASY-Player

  在 script-opts 文件夹中创建 osc.conf 文件,并写入以下内容。

[osc-conf]
layout=box
seekbarstyle=bar
boxalpha=15