mpv:免费开源、跨平台的高画质媒体播放器 #
mpv 是什么? #
mpv 是一款免费(自由软件意义上的 free)、开源且跨平台的媒体播放器,核心形态是一个面向命令行的视频播放工具,由社区持续活跃开发与维护。
它脱胎于 MPlayer/mplayer2 项目,支持极其广泛的媒体文件格式、音视频编解码器与字幕类型,从常见的 MP4、MKV、H.264、H.265、AV1 到 HDR、DVD、Blu-ray、m2ts 等都能应对。mpv 不追求华丽的图形界面,而是把精力放在视频输出质量、硬件解码效率与可编程扩展性上:它提供基于 OpenGL、Vulkan 和 D3D11 的视频输出,支持高质量缩放算法、色彩管理、帧时序、插值以及 HDR 等发烧友关注的能力。
对于普通用户,mpv 是一个启动迅速、几乎什么都能播的轻量播放器;对于进阶用户和开发者,它还是一个可以通过脚本、配置文件和 C API 深度定制甚至嵌入到其他程序中的媒体内核。
mpv 有哪些亮点特色? #
- 真正的免费开源:mpv 是自由软件,源码公开托管于 GitHub,任何人都可以查看、修改、分发,无需担心授权费用或功能锁定。
- 全格式通吃:支持大量媒体文件格式、音频与视频编解码器以及字幕类型,常见的 MKV、MPEG4、H.264、H.265/HEVC、AV1、m2ts 等均可直接播放,无需额外安装解码包。
- 高质量视频输出:基于 OpenGL、Vulkan 和 D3D11 的视频输出后端,支持主流高质量缩放算法、色彩管理、精确帧时序、插帧与 HDR,满足画质挑剔的用户需求。
- GPU 硬件解码:可调用各平台上的大多数硬件解码 API,并支持在运行时按需启用,播放高码率 4K/8K 视频时大幅降低 CPU 占用与功耗。
- 强大的脚本能力:内置脚本机制,玩家几乎可以用脚本实现任何想要的行为,官方 Wiki 上汇集了大量用户脚本可供选用(如自动加载字幕、画质增强、快捷键扩展等)。
- 极简但可用的界面:mpv 坚持极简主义,不提供传统意义上的完整 GUI,但会在视频画面上叠加一个小型屏幕控制器(On Screen Controller),用于播放、暂停、进度等基础操作。
- 可作为库嵌入:从底层开始设计的简洁 C API,让开发者可以把 mpv 当作媒体库轻松集成进自己的应用程序,社区已有大量基于 mpv 的前端与套件。
- 活跃的持续开发:项目长期处于活跃开发状态,专注于代码重构与清理,并不断加入新特性,用户也可以提交补丁或功能请求参与其中。

免费下载 mpv #
以下为官方渠道提供的各平台安装包(当前版本为 v0.41.0 开发构建),点击链接即可下载:
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| mpv-v0.41.0-dev-g0b7ed670f-34806151888-aarch64-pc-windows-msvc.zip | Windows ARM64(MSVC 构建) | 24.5 MB | 夸克网盘 |
| mpv-v0.41.0-dev-g0b7ed670f-34806151888-macos-14-arm.zip | macOS 14(Apple Silicon) | 45.1 MB | 夸克网盘 |
| mpv-v0.41.0-dev-g0b7ed670f-34806151888-macos-15-arm.zip | macOS 15(Apple Silicon) | 45.3 MB | 夸克网盘 |
| mpv-v0.41.0-dev-g0b7ed670f-34806151888-macos-15-intel.zip | macOS 15(Intel 处理器) | 49.9 MB | 夸克网盘 |
| mpv-v0.41.0-dev-g0b7ed670f-34806151888-macos-26-arm.zip | macOS 26(Apple Silicon) | 44.8 MB | 夸克网盘 |
| mpv-v0.41.0-dev-g0b7ed670f-34806151888-x86_64-w64-mingw32.zip | Windows x86_64(MinGW 构建) | 43.9 MB | 夸克网盘 |
说明:官网指出所有二进制包除特别注明外均为非官方第三方构建,第一方 CI 构建主要用于测试,可能缺少某些功能。官方同时建议使用 git master 分支上的最新版本。此外,Windows 用户也可通过 Scoop、Chocolatey、MSYS2 等方式获取,macOS 用户可通过 Homebrew 或 MacPorts 安装,Linux 用户则推荐使用 mpv-build 或第三方打包源。
mpv 如何使用? #
mpv 的操作逻辑与常见图形播放器不同,核心思路是"把文件交给 mpv",具体流程如下:
- 启动播放:将视频文件直接拖拽到 mpv 可执行文件(或已安装的 mpv 应用)上即可播放;也可以在终端执行
mpv 视频文件路径,或执行mpv --no-config 视频文件以排除配置文件干扰的方式进行播放。 - 配置文件与默认行为:mpv 会读取用户配置文件中的选项。若怀疑是配置导致播放异常,可使用
--no-config参数启动,这条参数也是官方在排查问题时推荐的第一个动作。 - 屏幕控制器(OSC):在视频画面上移动鼠标,会浮现一个小型控制器,可用于播放/暂停、进度跳转等基础操作,弥补 mpv 没有完整 GUI 的不足。
- 常用键盘操作:空格键暂停/继续,左右方向键快退/快进,
f全屏切换,q退出播放;音量、字幕、音轨等更多控制可通过按键绑定与参考手册查询。 - 查看完整参数:mpv 的所有选项、键位绑定、脚本用法均记录在官方 Reference Manual 中(Git master 版每日更新,稳定版随发布更新),需要深度定制时可直接查阅该手册。
如需扩展播放器行为,可以在官方 Wiki 的 User Scripts 页面下载用户脚本,并按脚本说明放入对应的脚本目录;也可使用社区提供的第三方前端获得更接近传统播放器的界面。
mpv 的常见问题? #
mpv 有图形界面吗? mpv 追求极简主义,本身不提供真正意义上的完整 GUI,但会在视频画面上叠加一个小型屏幕控制器(OSC),用于播放、暂停等基础控制。如果你需要传统界面,可以使用社区开发的第三方前端(官网 Wiki 有专门的应用列表)。
播放出现问题,第一步该做什么?
官方建议先使用 --no-config 参数启动,以确认问题是否由配置文件中的选项引起。如果加上该参数后问题消失,说明是某组配置选项触发的,可以逐个加入选项来定位最小触发集合,并在报告时附上完整命令。
Linux 发行版自带的 mpv 可以用吗? 官网明确提示,发行版通常打包的是过时、缺乏维护且不受支持的版本,Debian、Ubuntu 等热门发行版尤其如此,建议改用 mpv-build 或第三方软件包。
报告 Bug 时需要提供哪些信息? 需要让问题尽可能容易被复现:平台相关的 Bug 请附操作系统版本,画面显示问题请附 GPU 型号、驱动类型与版本;遇到崩溃请提供堆栈信息;与特定文件或容器相关的问题,建议附上能触发问题的最小样本文件。
mpv 支持 HDR 和硬件解码吗? 支持。mpv 的视频输出具备色彩管理、帧时序、插值、HDR 等能力,并可在所有平台上调用大多数硬件解码 API,硬件解码支持在运行时按需开启。
在哪里可以获取帮助或参与讨论?
官方推荐通过 IRC(#mpv 用户频道、#mpv-devel 开发频道,位于 irc.libera.chat)、GitHub Discussions 和 GitHub Issue Tracker 与社区互动;Wiki 上还提供 FAQ、用户脚本与第三方前端清单。
mpv 如何安装? #
mpv 官方推荐使用 git master 分支上的最新版本,各平台安装方式如下:
Windows #
- 压缩包方式(推荐):下载上表中对应的 Windows 压缩包(x86_64 或 ARM64),解压到任意目录,双击
mpv.exe或把视频文件拖到其上即可播放。 - Scoop:
scoop install mpv(稳定版)或安装 mpv-git(git 版本)。 - Chocolatey:
choco install mpvio。 - MSYS2:在 MSYS2 环境中安装
mingw-w64-mpv包。 - 官方 CI 构建:GitHub 上的 first-party CI 构建主要用于测试,可能缺少部分功能,不建议日常使用。
macOS #
- Homebrew:
brew install mpv(formula,不包含应用程序包)。 - MacPorts:通过
sudo port install mpv安装。 - 第三方构建:可使用社区维护的 macOS 构建版本;上表中的 macOS 压缩包可按系统版本与芯片类型选择下载。
- 官方 CI 构建:同样以测试为主,可能缺少某些功能。
Linux 与 BSD #
- 发行版仓库:如 Arch(官方包)、Gentoo(官方包)、Arch AUR 的
mpv-git或mpv-build-git。 - 第三方源:Debian multimedia 源、Ubuntu/Debian 的 apt 仓库等。
- 从源码构建:若需要前沿功能或平台没有现成包,可使用官方提供的 helper build 脚本,生成包含 FFmpeg、libplacebo 与 libass 的静态构建,适合大多数用户。
Android #
通过 Google Play 安装 Android 版 mpv 客户端。
安装完成后,官方建议做一个简单的播放测试;如遇问题,可通过社区渠道反馈。
mpv 如何卸载? #
mpv 本身是一个相对"干净"的程序,卸载方式取决于你采用的安装途径:
Windows #
- 压缩包安装:直接删除解压出来的 mpv 文件夹即可,程序不写注册表。
- Scoop 安装:执行
scoop uninstall mpv。 - Chocolatey 安装:执行
choco uninstall mpvio。 - MSYS2 安装:使用对应的包管理命令卸载
mingw-w64-mpv。
macOS #
- Homebrew 安装:执行
brew uninstall mpv。 - MacPorts 安装:执行
sudo port uninstall mpv。 - 应用包方式:将 mpv 应用从"应用程序"文件夹拖入废纸篓即可。
Linux 与 BSD #
- 使用发行版自带的包管理器卸载对应的 mpv 包(如
sudo pacman -R mpv、sudo apt remove mpv等)。 - 若通过 AUR 或第三方源安装,请使用对应工具卸载相应包名。
残留配置说明 #
mpv 的配置文件与脚本通常存放在用户主目录下的配置目录中(不同平台位置不同)。如果你手动修改过 mpv.conf、输入绑定或安装过用户脚本,卸载程序本体后这些文件可能仍会保留,需要手动删除对应配置目录才能彻底清理。官网未提供专门的卸载文档,上述残留位置建议结合 --no-config 参数的实际行为进行确认后再操作。
