之前下载过 mpv 播放器,对他的第一印象就是太简陋了,上手难度高。
但最近下载最新的版本使用后,突然意识到:他这是把极简做到了极致,默认界面和功能,完全符合当下的审美。常用功能都用着挺好,播放大视频也不会音画不同步,没有推送、不用经常升级,部分功能鼠标点点也能实现,用起来太舒服了。

之前播放器主要用过 MPC-HC、PotPlayer、VLC:

  • VLC、MPC-HC:功能全面,但界面臃肿,操作不是很方便
  • PotPlayer:强大但封闭,很依赖第三方插件,且经常要升级,太麻烦

mpv 的核心优势在于 “无界面即界面”。它把所有功能藏在快捷键和配置文件中,既满足普通用户“即开即用”的需求,又提供了无限折腾的空间。

mpv 目前官方只提供源代码和 CI 构建版本(主要用于测试)。没有完整好用的版本编译,官方推荐的第三方编译版本有:

软件没有安装步骤,直接解压即可使用。

以下是软件的快捷操作。

交互式控制

mpv 拥有一个完全可配置、基于命令的控制层,允许您使用键盘、鼠标或遥控器(不支持 LIRC——请将遥控器配置为输入设备)来控制 mpv。

有关自定义方法,请参阅 --input- 相关选项。

以下列表不一定完整。默认键位绑定请参阅 mpv 源代码文件中的 etc/input.conf。用户的 input.conf 文件和 Lua 脚本可以定义额外的键绑定。

有关配置键绑定的更多详细信息,请参阅 命令接口键名 部分。

另请参阅 --input-test 来交互式查看按键绑定详情,以及内置脚本 stats 来获取键绑定列表(包括打印到终端)。默认情况下,按 ? 键可切换显示此列表。

鼠标控制

  • Ctrl + 左键点击

    • 按住按钮时平移,使点击的视频部分保持在光标下方。
  • 左键双击

    • 切换全屏开/关。
  • 右键点击

    • 切换暂停开/关。
  • 前进/后退按钮

    • 跳到播放列表中的下一个/上一个条目。
  • 滚轮上/下

    • 降低/提高音量。
  • 滚轮左/右

    • 向前/向后跳转 10 秒。
  • Ctrl + 滚轮上/下

    • 更改视频缩放,并使光标悬停的视频部分保持在它下方。

键盘控制

导航与跳转

  • LEFTRIGHT

    • 向后/向前跳转 5 秒。Shift+方向键执行 1 秒精确跳转(参见 --hr-seek)。
  • UPDOWN

    • 向前/向后跳转 1 分钟。Shift+方向键执行 5 秒精确跳转(参见 --hr-seek)。
  • Ctrl+LEFTCtrl+RIGHT

    • 跳转到上一个/下一个字幕。受某些限制,可能不总是有效;参见 sub-seek 命令。
  • Ctrl+Shift+LEFTCtrl+Shift+RIGHT

    • 调整字幕延迟,使上一个或下一个字幕立即显示。这对于将字幕与音频同步特别有用。
  • HOME

    • 跳转到文件开头。
  • PGUPPGDWN

    • 跳转到上一章/下一章的开头。在大多数情况下,"上一章"实际上会跳到当前章的开头;参见 --chapter-seek-threshold
  • Shift+PGUPShift+PGDWN

    • 向后或向前跳转 10 分钟。(过去曾映射到不带 ShiftPGUP/PGDWN)。
  • BACKSPACE

    • 将播放速度重置为正常。
  • Shift+BACKSPACE

    • 撤销上一次跳转。仅当播放列表条目未更改时有效。再次按下将返回原始位置。详见 revert-seek 命令。
  • Shift+Ctrl+BACKSPACE

    • 标记当前位置。随后将被 Shift+BACKSPACE 用作还原位置(一旦您跳转回去,标记将被重置)。您可以使用此功能在文件中跳转,然后返回到您离开时的精确位置。

播放速度

  • []

    • 将当前播放速度减少/增加 10%。
  • {}

    • 将当前播放速度减半/加倍。
  • . (句点)

    • 单步前进。按一次暂停,后续每次按键将播放一帧然后再次进入暂停模式。
  • , (逗号)

    • 单步后退。按一次暂停,后续每次按键将反向播放一帧然后再次进入暂停模式。

播放列表控制

  • <>

    • 在播放列表中向后/向前移动。
  • ENTER (回车)

    • 在播放列表中前进。
  • Shift+HOMEShift+END

    • 转到第一个/最后一个播放列表条目。
  • q

    • 停止播放并退出。
  • Q

    • 类似 q,但会存储当前播放位置。之后播放同一文件时,如果可能,将从旧的播放位置恢复。参见 恢复播放

音量和音频控制

  • /*

    • 降低/提高音量。
  • KP_DIVIDE (小键盘除号) 和 KP_MULTIPLY (小键盘乘号)

    • 降低/提高音量。
  • 90

    • 降低/提高音量。
  • m

    • 静音。
  • #

    • 循环切换可用的音轨。
  • Ctrl++Ctrl+-

    • 将音频延迟(A/V 同步)调整 +/- 0.1 秒。
  • Ctrl+KP_ADD (小键盘加号) 和 Ctrl+KP_SUBTRACT (小键盘减号)

    • 将音频延迟(A/V 同步)调整 +/- 0.1 秒。

视频和显示控制

  • f

    • 切换全屏(另见 --fs)。
  • ESC

    • 退出全屏模式。
  • T

    • 切换置顶(另见 --ontop)。
  • _ (下划线)

    • 循环切换可用的视频轨。
  • E

    • 循环切换可用的版本(Edition)。
  • oP

    • 在 OSD 上显示进度条、已播放时间和总时长。
  • O (大写字母 O)

    • 在正常状态和播放时间/时长状态之间切换 OSD。
  • A

    • 循环切换宽高比覆盖设置。
  • b

    • 激活/取消去色带功能。
  • d

    • 循环切换反交错滤镜。
  • Ctrl+h

    • 切换硬件视频解码开/关。
  • Alt+LEFT, Alt+RIGHT, Alt+UP, Alt+DOWN

    • 移动视频矩形(平移)。
  • Alt++Alt+-

    • 更改视频缩放。
  • Alt+KP_ADD (小键盘加号) 和 Alt+KP_SUBTRACT (小键盘减号)

    • 更改视频缩放。
  • Alt+BACKSPACE

    • 重置平移/缩放设置。
  • wW

    • 减少/增加画面裁切范围。e 键目前与 W 功能相同,但不建议使用。更多信息参见 --panscan

字幕控制

  • v

    • 切换字幕可见性。
  • Alt+v

    • 切换第二字幕可见性。
  • jJ

    • 循环切换可用的字幕。
  • zZ

    • 将字幕延迟调整 -/+ 0.1 秒。x 键目前与 Z 功能相同,但不建议使用。
  • GF

    • 将字幕字体大小调整 +/- 10%。
  • u

    • 在仅应用 --sub-ass-* 覆盖(默认)到 SSA/ASS 字幕,以及用正常字幕样式几乎完全覆盖它们之间切换。更多信息参见 --sub-ass-override
  • V

    • 循环切换用于 ASS 渲染的视频数据。更多信息参见 --sub-ass-use-video-data
  • rR

    • 上移/下移字幕。t 键目前与 R 功能相同,但不建议使用。

循环与截图

  • l (小写字母 L)

    • 设置/清除 A-B 循环点。详见 ab-loop 命令。
  • L (大写字母 L)

    • 切换无限循环。
  • s

    • 截图。
  • S (大写字母 S)

    • 截图(不含字幕)。(是否有效取决于 VO 驱动支持。)
  • Ctrl+s

    • 截图,按窗口显示内容(包含字幕、OSD 和缩放后的视频)。

信息与菜单

  • F8

    • 显示播放列表及当前位置。
  • F9

    • 显示音频和字幕流列表。
  • iI

    • 显示/切换显示关于当前播放文件的统计信息(如编解码器、帧率、丢帧数等)的覆盖层。更多信息参见 STATS
  • ? (问号)

    • 切换显示活动键绑定的覆盖层。更多信息参见 STATS
  • DEL (删除键)

    • 循环切换 OSC 可见性:从不 / 自动(鼠标移动时) / 总是。
  • ` (反引号)

    • 显示控制台。(ESC 关闭它。参见 CONSOLE。)
  • Ctrl+v

    • 将剪贴板中的文件或 URL 追加到播放列表。如果当前没有播放内容,则立即播放。仅在支持剪贴板属性的平台上有效。

视频调整(仅适用于支持相应调整的视频输出)

  • 12

    • 调整对比度。
  • 34

    • 调整亮度。
  • 56

    • 调整伽马值。
  • 78

    • 调整饱和度。
  • Alt+0 (在 macOS 上为 Command+0)

    • 将视频窗口大小调整为原始大小的一半。
  • Alt+1 (在 macOS 上为 Command+1)

    • 将视频窗口大小调整为原始大小。
  • Alt+2 (在 macOS 上为 Command+2)

    • 将视频窗口大小调整为原始大小的两倍。
  • Command + f (仅 macOS)

    • 切换全屏(另见 --fs)。

控制台选择菜单
(以下键绑定在控制台中打开一个菜单,允许您通过键入目标项的部分内容、点击目标项或使用键绑定导航来选择列表中的项目:DownCtrl+n 向下,UpCtrl+p 向上,Page downCtrl+f 向下滚动一页,Page upCtrl+b 向上滚动一页。)

在轨道菜单中,选择当前轨道会禁用它。

  • g-p

    • 选择播放列表条目。
  • g-s

    • 选择字幕轨。
  • g-S (大写 S)

    • 选择第二字幕轨。
  • g-a

    • 选择音轨。
  • g-v

    • 选择视频轨。
  • g-t

    • 选择任意类型的轨道。
  • g-c

    • 选择章节。
  • g-e

    • 选择 MKV 版本或 DVD/Blu-ray 标题。
  • g-l

    • 选择要跳转到的字幕行。当前需要系统 PATH 中有 ffmpeg,或在 Windows 上与 mpv 在同一文件夹中。
  • g-d

    • 选择音频设备。
  • g-h

    • 从观看历史中选择文件。需要 --save-watch-history
  • g-w

    • 从稍后观看配置文件(参见 恢复播放)中选择文件以恢复播放。需要 --write-filename-in-watch-later-config
  • g-b

    • 选择已定义的输入绑定。
  • g-r

    • 显示所有属性的值。
  • g-m, MENU, Ctrl+p

    • 显示包含杂项条目的菜单。

更多信息请参阅 SELECT

多媒体键(仅在拥有带多媒体键的键盘时有效)

  • PAUSE

    • 暂停。
  • STOP

    • 停止播放并退出。
  • PREVIOUSNEXT

    • 向后/向前跳转 1 分钟。
  • ZOOMINZOOMOUT

    • 更改视频缩放。

如果您怀念一些旧的键绑定,请查看 mpv git 仓库中的 etc/restore-old-bindings.conf

--- EOF ---
订阅本站:feed
声明:博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

标签: none

添加新评论