GNOME MPV | GNU/Linux 下一个不错的流媒体播放器
在 GNU/Linux 下看视频向来是一件麻烦事。VLC 太过臃肿,MPV 又太过简 (chǒu) 陋了。
那么,有没有一款播放器能兼顾美观与内在,随便还拥有较好的易用性和较强的定制能力呢?
当然是有了!GNOME MPV 就是这么一款播放器,它基于 MPV,继承了 MPV 强大的编解码器,以及其恐怖的定制能力 {{< spoiler >}}脚本才是 MPV 的灵魂 | ・ω・’){{< /spoiler >}}。同时又拥有较为美观方便的 GUI,简直是居家旅行必备的万能播放器啊!!😂😂😂
官网:https://gnome-mpv.github.io
GitHub 地址:https://github.com/gnome-mpv/gnome-mpv
{{< featuredImage >}}
依赖🔗
- autotools (只在构建时依赖)
- autoconf-archive (只在构建时依赖)
- pkg-config (只在构建时依赖)
- gcc (只在构建时依赖)
- intltool (只在构建时依赖)
- python2 (只在构建时依赖)
- glib2
- gtk3
- libmpv
- youtube-dl (可选)
安装🔗
GNU/Linux packages🔗
-
Arch Linux https://www.archlinux.org/packages/gnome-mpv
-
Arch Linux (Git): https://aur.archlinux.org/packages/gnome-mpv-git
-
Debian testing: https://packages.debian.org/testing/gnome-mpv
-
Debian unstable: https://packages.debian.org/sid/gnome-mpv
-
Fedora (rpmfusion): https://admin.rpmfusion.org/pkgdb/package/free/gnome-mpv
-
Gentoo: https://packages.gentoo.org/packages/media-video/gnome-mpv
-
Guix: https://www.gnu.org/software/guix/packages/g.html#gnome-mpv
-
Solus: https://packages.solus-project.com/shannon/g/gnome-mpv
-
Ubuntu: https://launchpad.net/~xuzhen666/+archive/ubuntu/gnome-mpv
Source code🔗
在终端中运行以下命令以构建并安装
./autogen.sh && make && sudo make install
使用🔗
配置🔗
推荐使用 MPV 的配置文件来对 GNOME MPV (及 mpv.conf
和 input.conf
) 进行配置,这样一方面可以使配置兼容 MPV,另一方面可定制性更高。
首选项 -> 勾选 加载 MPV 配置文件 和 加载 MPV 输入配置文件 -> 定位到 mpv.conf
和 input.conf
的位置 (Linux 下一般是 ~/.config/mpv/
)
以下是我目前使用的配置文件;因为只是轻度使用,所以比较简单
更多配置请参考:MPV 配置文件示例 MPV 输入配置文件
mpv.conf:
# 没有边框
##no-border
# 记住断点
seve-position-on-quit
# 音/字幕轨选择
## 指定优先使用音轨(DVD使用ISO 639-1两位语言代码,MKV、MPEG-TS使用ISO 639-2 三位语言代码)
alang=zh,chi
## 指定优先使用字幕轨(DVD使用ISO 639-1两位语言代码,MKV、MPEG-TS使用ISO 639-2 三位语言代码)
slang=zh,chi
# 音/字幕轨加载方式
## 加载视频文件的外部音频文件方式。(fuzzy 加载含有视频文件名的全部音频文件)
audio-file-auto=fuzzy
## 加载视频文件的外部字幕文件方式。(fuzzy 加载含有视频文件名的全部字幕文件)
sub-auto=fuzzy
## 字幕编码
sub-codepage=utf-8:gb18030
input.conf:
# 退出方式
q quit-watch-later
Q quit-watch-later
ESC quit-watch-later
CLOSE_WIN quit-watch-later
# 音量调整
WHEEL_UP volume 5
WHEEL_DOWN volume -5
UP volume 5
DOWN volume -5
# 播放/暂停
MBTN_LEFT cycle pause
插件🔗
MPV 之所以广受好评,一个很重要的原因就是它强大的插件系统。GNOME MPV 基于 MPV,自然是继承了大把的插件,这也让 GNOME MPV 的可玩性提升了一个档次。
插件安装方法🔗
MPV: 将插件脚本粘贴到 ~/.config/mpv/scripts
文件夹中
GNOME MPV: 首选项 -> 插件 -> 选择插件脚本的路径
推荐几个插件🔗
这里推荐几个我比较常用的插件。
更多插件请参考:MPV 插件脚本列表
autoload.lua
自动加载当前播放文件目录里的视频文件到播放列表,也就是自动连播。
save-sub-delay.lua
有时候外挂字幕时间轴不正确,调好之后,这个脚本会保存delay信息。
find_subtitles.lua
自动使用 subliminal 从字幕站匹配并下载字幕。
find_subtitles.lua 默认下载的是英文字幕,下载中午字幕需要在脚本中将 38 行的 en
替换换成 zh
依赖:
-
python2 {{< spoiler >}}实际上是 subliminal 依赖 python2{{< /spoiler >}}
-
subliminal -> 关于 subliminal (安装方法)