mpv进阶使用

前一篇文章简(sui)单(bian)地介绍了mpv这款视频播放器以及一些简单的操作方法。之后经过调教,现在用起来很舒服,特此分享一下我的调教过程。

mpv配置文件路径

mpv.conf是mpv的主配置文件,其它相关的script等也会放在同目录,在不同平台下配置文件的目录在:

Windows

%APPDATA%/mpv/

Linux

~/.config/mpv/

Mac

~/.config/mpv

mpv.conf

在主配置文件里,有相当多的配置内容。可以设置mpv对视频、音频甚至图像的支持。具体的可以参照官方git里的Example.

我的mpv配置的不多,主要是以下几个:

1
2
3
4
5
6
7
8
# built-in OSC close 关闭On Screen Controller来支持自定义脚本
osc=no

# Windows maximize adaptation
autofit-larger=85%x85%

# force starting with centered window
geometry=50%:50%

input.conf

input.conf是按键配置文件,你完全可以花点时间将你之前的操作习惯迁移到mpv上,具体配置参考官方.

这里特别要提的一个是退出视频时保存观看进度的功能,这是我极为依赖的一个功能。(同时补番太多,有时候没有这功能都不知道我看到哪了)

mpv原生设定里,退出有很多种方式,按键 q、Q、ESC、点击关闭都是退出。不过q、ESC、点击关闭都不会保存观看进度,只有Q会保存进度。这种功能在配置文件里称为quit-watch-later。

所以我将所有的退出方式都更改为quit-watch-later,这样就不会丢失观看进度了。(目前没有解决的问题是切换列表中的文件时,进度没法保存,quit-watch-later只是退出mpv时才会触发的操作)

1
2
3
4
5
6
7
8
# Watch later when quit
# q quit
q quit-watch-later
# Q quit-watch-later
#ESC {encode} quit 4
#CLOSE_WIN quit
CLOSE_WIN quit-watch-later
#CLOSE_WIN {encode} quit 4

脚本

脚本是mpv配置的重头戏。mpv启动时,保存在配置目录的scripts文件夹里的Lua脚本自动加载且执行。官方wiki里有脚本的List,可以自行查阅,寻找自己喜欢的功能脚本。

分享一下我用的几个脚本:

autoload.lua:自动加载当前播放文件目录里的视频文件到播放列表,也就是自动连播,原生mpv不具有这个功能。

mpv_thumbnail_script.lua:显示预览缩略图。

save-sub-delay.lua:有时候外挂字幕时间轴不正确,调好之后,这个脚本会保存delay信息。

最后

可以折腾的还有很多,鉴于懒,我的需求也基本上满足,也就没有继续折腾了。想要发现更多功能,就给官方git来个star吧。