在mpv里使用迷你控制器(OSC)

楔子

很久很久以前,我用的视频播放器是MPlayer。可惜它在Windows下没有什么好的编译版(MPlayer-ww编译版算好的,更新也不勤快),后来遇到了mpv,马上就爱上她了。她基于MPlayer/mplayer2,足够精简,开发快,Windows下也有好的编译版。

美中不足的是,默认的On Screen Controller (OSC)有点占地方。

就像下面这样:

mpv默认的OSC——截图是总书记回二院中的经典语句「人呐就都不知道,自己不可以预料」

解决

一个很偶然的机会,我看到了一个人的mpv界面截图。哎呀,这个OSC怎么这么小啊,于是我搜索了一下手册,发现了控制OSC的配置选项

其中的layout控制了OSC的风格,默认的box是我感觉占地方的大框框,slimbox只有进度条,功能性上有缺失,bottombar是我喜欢的。

还有两个选项可以改,scalewindowedscalefullscreen,默认是1.0,改成1.5会比较舒服。

对了,关于OSC设置需要放在mpv配置文件路径/lua-settings/osc.conf里。对于Windows版,mpv配置文件路径是%appdata%/mpv/ (在我的Windows 8里是C:/Users/用户名/AppData/Roaming/mpv/,其他版本的Windows可能有所不同),对于*nix版,mpv配置文件的路径是~/.config/mpv/。我的配置文件是这个样子的:

1
2
3
layout=bottombar
scalewindowed=1.5
scalefullscreen=1.5

改过之后的效果是:

mpv的迷你OSC——截图是总书记回二院中的经典语句「人呐就都不知道,自己不可以预料」

2016-Oct-22 Update: 今天把mpv更新到0.21.0,界面变成了下面的样子:

mpv 0.21.0版的OSC——截图是电影《花样年华》