mpv 是一个免费、开源、跨平台的多媒体播放器,可用于 Windows、Linux、MacOS、BSD 以及 Android 等平台。
mpv 带有极简的 GUI 界面以及丰富的命令行控制,它支持各种媒体文件格式、音频和视频编解码器以及字幕类型。
如果你弄不明白其他播放器复杂的设置,只想默认就是最佳设置,好好看电影的话,选他没错了。
mpv 是由 Vincent Lang(首席开发者)在 2012 年从 mplayer2 fork 出来的,而 mplayer2 是在 2010 年从 MPlayer fork 出来的。至于 fork 的动机:主要是(通过删除不可维护的代码以及放弃对老旧系统的支持)鼓励开发者,让大家保持活跃性。
毫不意外,mpv 一经推出,便受到了很高的评价,并获得了大量的贡献。截至目前,已获得了 16K+ Star。
mpv 的几个主要网址:
mpv 官网:https://mpv.io
mpv GitHub:https://github.com/mpv-player/mpv
mpv 安装:https://mpv.io/installation
mpv 使用手册:https://mpv.io/manual/master
mpv 维基百科:https://github.com/mpv-player/mpv/wiki
mpv 常见问题:https://github.com/mpv-player/mpv/wiki/FAQ
其主要特性有:
脚本处理
强大的脚本能力几乎可以让播放器做任何事情,Wiki 上有大量用户脚本可供选择。(https://github.com/mpv-player/mpv/wiki/User-Scripts)
屏幕控制器
虽然 mpv 力求简约,并没有提供真正的 GUI,但它在视频顶部有一个小控制器,用于基本控制。
高品质视频输出
mpv 具有基于 OpenGL、Vulkan 和 D3D11 的视频输出,能够支持视频发烧友喜爱的许多功能,例如:使用流行的高质量算法进行视频缩放、色彩管理、帧时序、插值、HDR 等。
GPU 视频解码
mpv 可以利用所有平台上的大多数硬件解码 API,硬件解码可在运行时按需启用。
可嵌入
mpv 从头开始设计了一个简单的 C API,使其可以作为一个库使用,并便于和其他应用轻松集成。
积极开发
mpv 正在积极开发中,专注于代码重构和清理以及添加功能。想要一个功能特性?点这儿吧!(https://github.com/mpv-player/mpv/issues)