这几天逛知乎的时候,发现一个关于Mac上播放器的陈年老问题中多了一个新的热门答案。里面推荐了一款目前开发很活跃的视频播放器,叫MPV。答案底下好评居多,勾起了我的好奇心。
然而由于长久不接触计算机相关的事情,我生锈的大脑显然没能很快接受程序员式的软件安装与配置,在网上折腾半个多小时后,终于算是能正常使用MPV了。
下面我就要把我折腾的过程用适合于Mac初级使用者(我)的『语言』来描述出来。
关于MPV的优点,可以看文末扩展阅读相关的说明。如果觉得这个播放器还是很不人性化的话,可以买买买Moviest。
注:此篇文章已经失去了时效。一是因为brew相关命令和功能有所改变,请看brew官方的说明。二是因为我的Macbook彻底坏了,做不了mac平台的测试了…
一、准备工作
在知乎的答案原文中,编译好的MPV播放器是可以在mpv.io上下载的。然而我并没有下载成功(可能是服务器的问题),于是只能用更高(麻)端(烦)、有利于软件的动态更新的方法进行安装。
整个过程中让你的电脑保持在在畅通的网络环境就好啦。
二、安装Homebrew
Homebrew是一个OSX上一个用户较多的软件套件管理器。你不用具体知道它全部的用法,本文中,我用要用到它进行MPV的安装、更新。
首先打开终端,如果你不知道终端在哪里,只需要在Spotlight中敲入终端就可以找到了。
在打开终端之后,执行以下命令(中间无换行):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
终端就会自动进行Homebrew的下载以及安装,途中可能会要求你按回车确认,注意屏幕上的提示就行了。整个过程较慢,不妨去喝杯茶等候。在安装过程中最好不要中断。
注:此命令今后可能会有变化,请留意官网的说明。
三、安装MPV
首先在终端中执行:
brew tap mpv-player/mpv
之后如果只是用默认的方式安装MPV的话,是不会出现mpv.app应用程序的。每次播放文件只能用在终端中执行类似于
mpv /your/folder/yourfile.mp4
的命令。这就会让人很不爽,毕竟对于普通用户来说,每次为了打开个文件还要搞出终端来是很麻烦的。所以我们用以下命令安装:
brew install --HEAD --with-bluray-support --with-libdvdread --with-little-cms2 --with-lua --with-bundle mpv
安装好之后,通过
brew linkapps mpv
将编译好的.app文件链接到你的默认应用程序文件夹中。
不出意外的话,你现在就可以在Launchpad里面找到mpv了。它在播放文件的时候是这样的:
没事的时候,别忘了检查下软件的更新:
brew update
brew upgrade
四、配置及使用MPV
MPV作为『程序员』的播放器,是没有单独的设置选项的。所有设置通过编辑配置文件完成。
这里我使用的是知乎回答@YANG Cage的配置文件。
你可以用你自己喜欢的编辑器编辑 ~/.config/mpv/mpv.conf 文件,也可以用终端的nano进行编辑:
nano ~/.config/mpv/mpv.conf
编辑完文件之后按control+x退出。
@YANG Cage的配置文件:
#作者:YANG Cage
#链接:https://www.zhihu.com/question/19552878/answer/49884947
#来源:知乎
#for intel HD4000 above
vo=opengl-hq:icc-profile-auto
#osd message, you can press o to display the osd message
osd-status-msg="${time-pos/full} / ${length/full} (${percent-pos}%)"
#makes the player window stay on top of other windows
ontop=yes
#always save the current playback position on quit
save-position-on-quit=yes
#adjust the initial window size to 50%
geometry=50%
#for network play
cache=8192
#choose the default subtitle to chinese
slang=zh,chi
#for GB2312 GBK BIG5 charset, use enca convert them to utf8
sub-codepage=enca:zh:utf8
有能力的童鞋可以自己找官方帮助文档,进行高级配置。
MPV播放器内置一套自己的快捷键播放方案,这里有几个常用的:
- up 快进60s
- down 后退60s
- right 快进10s
- left 后退10s
- space 暂停
除此之外,触摸板的双指左右滑动可以一进行播放进度的调整。
五、已知的问题
mpv还是个年轻的app,所以bug和基础功能缺失肯定还是会有的。这里有我发现的两点。
第一点解决啦(逃)
第二点就是真bug了。有时候播放器的界面文字会挤在一起。两张图对比一下就知道了。
扩展阅读
[1]YANG Cage,”Mac 上好用的视频播放器有哪些?”,https://www.zhihu.com/question/19552878/answer/49884947 .
[2]Homebrew,”Homebrew – OS X 不可或缺的套件管理器”,http://brew.sh/ .
[3]Coalgirls,”Compiling mpv on Mac OS X”,https://coalgirls.wakku.to/faq/playback/compiling-mpv-on-mac-os-x/comment-page-1 .
[4]宋辰文,”全能高效的播放器 mpv”,http://songchenwen.com/tech/2015/05/09/mpv-player/ .
Unknown command: linkapps 怎么解决?
好像是brew把linkapps的功能丢了…可能以后只能手动创建快捷方式了…
参考:https://github.com/macvim-dev/macvim/issues/450
楼主,我为什么找不到: ~/.config/mpv/mpv.conf 这个文件,我进入了~/.config/mpv/文件夹下面发现是空的。怎么解决啊?
没有的话创建一个就好了~
该怎么创建啊?
配置文件吗?直接新建一个文本空文件修改就行了
osd-status-msg=”${time-pos/full} / ${length/full} (${percent-pos}%)”
osd 显示系统时间 怎么弄?win8.1
求助!安装好了之后输入了“brew linkapps mpv”显示这个:
Error: No such keg: /usr/local/Cellar/mpv
怎么办啊qaq
之前安装的时候有“–with-bundle”应该就没事的。我具体也不知道为什么,你重新安装一次试试看?
手快 安装了brew tap mpv-player/mpv 然后找不到图标了
再改都说已经安装好了
哭晕了 该怎么解救
tap 并不是安装,只是把mpv的库链接加入到了你的更新列表。之后的brew install才是安装。
音量调节快捷键 “9” “0”
第二个问题多半是因为你没有在配置文件里指定字体吧。
谢回复!我之后就发现一排的数字键都是快捷键233333
字体那个我没太在意,bug复现率不是特别高~而且不是配置【逃