AppMoe 应用萌选
← 返回首页

mpv

mpv 是一款开源的命令行媒体播放器,以画质好、启动快、可高度自定义著称,适合对视频播放质量有要求的用户。

mpv

简要说明#

mpv 是一个免费、开源、跨平台的媒体播放器。它基于 MPlayer 和 FFmpeg,支持几乎所有媒体格式和编解码器。没有完整图形界面,主要靠快捷键和配置文件来操作,画质表现和自定义空间是它最突出的地方。

main ui

介绍#

mpv 项目托管在 GitHub,持续活跃维护。它跟 VLC 不同——VLC 开箱即用一个界面包含所有功能,mpv 则是弹出一个干净的视频窗口,用键盘控制播放。这种设计意味着刚上手要花点时间看快捷键,但熟悉以后操作效率比点按钮高得多。

画质是 mpv 的核心优势。它用 OpenGL/Vulkan/D3D11 渲染视频,支持高质量缩放算法、色彩管理、帧时间控制和 HDR。同一段视频,用 mpv 播经常觉得更清楚、更锐利。这个差异在低分辨率动画、老电影和高码率本地文件上尤其明显。

mpv 支持 GPU 硬件解码、Lua/JavaScript 脚本扩展,可以直接套着色器提升画质。社区有大量现成脚本和配置,功能可以扩展到近似播放器加后期处理的水平。mpv 也可以作为 libmpv 库嵌入其他程序——不少媒体相关工具内部用的就是它。

安装方式#

mpv 官网推荐使用最新的 git master 构建版本。各平台具体做法:

  • Windows:常用 shinchiro 或 zhongfly 的社区构建版本,下载即可用。也可以通过 Scoop、Chocolatey、winget 安装。
  • macOS:Homebrew 直接安装 brew install mpv,或从官网下载构建版本。
  • Linux:发行版包管理器直接安装,Arch 用户可参考 ArchWiki。
  • Android:有 mpv-android 版本可用。

配置与自定义#

mpv 的配置写在 mpv.conf 里,不同平台放在对应配置目录下(Linux/macOS 是 ~/.config/mpv/,Windows 是在 mpv.exe 同目录或 AppData 下)。常见配置项包括:

  • hwdec=auto — 开启硬件解码
  • keep-open=yes — 播完不自动关闭
  • cursor-autohide=3000 — 鼠标空闲 3 秒自动隐藏
  • profile=gpu-hq — 启用高质量 GPU 渲染预设

社区最推荐的脚本和主题是 uosc,一套现代界面和菜单系统,让 mpv 的交互从黑色窗口升级成类似 PotPlayer 的布局。其他值得关注的脚本和资源可参考 awesome-mpv 仓库。

mpv 还支持条件自动配置文件,根据分辨率、格式或目录自动切换不同参数。比如只看动画时套一套着色器,看电视剧时用另一套配置。

懒人整合包#

对 Windows 用户来说,自己从零配 mpv 门槛不低。社区有几个现成方案,下载解压就能用:

  • mpv_PlayKithooke007 项目):Windows 最热门的懒人包。解压即用,内置最新 mpv 构建、丰富脚本(图形菜单、缩略图引擎、动画播放列表等)、大量着色器(Anime4K、FSRCNNX 等)、VapourSynth 滤镜和 yt-dlp。配置带详细中文注释,尤其适合动漫和高画质场景。
  • mpv.net https://github.com/mpvnet-player/mpv.net :Windows 下的现代 GUI 版本,基于 libmpv,完全兼容 mpv 的配置。界面比原生 mpv 友好很多,有右键菜单和主题支持。适合不喜欢纯命令行的用户。

这些方案降低了上手门槛,之后想进阶可以自己修改配置文件或扩展着色器。

alt text

使用场景#

mpv 最适合的场景是播放本地视频文件,尤其是高码率电影、动画和收藏级内容。画质和流畅度比大部分播放器好。脚本和着色器让它可以做到近似视频后处理的增强效果。加上 uosc 界面后,日常使用跟普通播放器没什么区别,但画质上限高很多。

与 VLC 对比#

很多人会拿 mpv 跟 VLC 比。简单说:

  • mpv 在本地文件的画质、流畅度和自定义空间上更有优势,支持着色器是它跟其他播放器最大的区别。
  • VLC 上手更快、界面更完整、流媒体支持更好,适合随手播个视频的用户。
  • 大量用户从 VLC 转到 mpv,原因大多是追求更好的画质和控制力。但 mpv 不是 VLC 的替代品,更适合愿意花时间配置的用户。

注意事项#

  • mpv 的学习曲线比 VLC 高,需要花时间看快捷键和配置方法。懒人包可以跳过这个阶段。
  • 稳定版本更新不如 master 分支快。如果想体验最新功能,建议使用社区构建版本。
  • 社区活跃,GitHub wiki 和 awesome-mpv 能找到大部分需要的脚本和资源。

相关链接: