Jan's Blog

mpv:视频播放器推荐

· Zhen Zhijian

多年来在 Mac 一直用 MPlayerX 播放器,从名字就能看出是基于大名鼎鼎的 MPlayer。然而,近日访问MPlayer官网 1,赫然发现 MPlayerX 包含 malware(恶意软件),并做了防探测的措施。

MPlayerX (a fork of MPlayer for OSX) was found to have malware bundled with its installer. More information can be found at malware bytes blog.

细看是证据确凿,MPlayerX 不值得信任了!寻找另一个好用的播放器成了当务之急。

从 MPlayer 的推荐列表里发现了 mpv2,真是让人眼前一亮,相见恨晚!如果你是一个 geek,相信你会迫不及待想试用一番。另外,mpv是跨平台的,Windows 和 Linux 同样能用。

mpv screenshot

1. 活跃的开源项目

看看mpv的github 3,watch 300多,star 接近5,000,fork 650,近一周 master 分支有24个 commits。如此活跃的项目,如此多的贡献者,可以想象大量的 bug 将被及时修复,大量的特性也会被实现。

为什么要开发 mpv,他们在 github上这样说:

mpv was forked because we wanted to modernize MPlayer. This includes removing cruft (including features which stopped making sense 10 years ago), and of course adding modern features.

基于 MPlayer,拥有跟 Mplayer 一样的解码能力,还有现代化的特性,是不是很期待?

2. Quick Start

在 mac 上安装 mpv 非常简单,用 brew 直接安装即可:

$ brew install mpv

安装之后,就可以直接在终端里打开视频文件了。是不是很 geek?

$ mpv 西部世界.Westworld.S01E01.中英字幕.WEB-HR.AAC.1024X576.x264.mp4

如果觉得总要在终端里打开有点麻烦,那么可以加上--with-bundle参数安装,除了命令行工具外还有一个 app,可以直接双击播放啦。

$ brew install --with-bundle mpv

3. 用户体验

播放界面如果文章开头的截图非常简洁,除了标题栏没有任何界面元素。人机交互领域有个界面与内容比例,最好的界面是没有界面,因为用户需要的是内容,界面只是用来交互,不占用宝贵的屏幕空间,不分散用户注意力的设计最佳。mpv 怎么交互,一是鼠标移上去后有叠加的界面,二是手势。

4. 定制性

有些 geek 们比较关注定制性。mpv 没有设置界面,有两个方法设置:

是不是很棒?相比在设置界面里点来点去好多了!附上文档4

5. 写在最后

mpv 目前还是比较 geek,终端、命令行参数、配置文件这些对于 Mac 和 Linux 用户应该没有问题;但是对于用 Windows 而且是普通用户,则不够友好,相信会有人在 mpv 的基础上再封装一下,配上一个设置界面就够了。