|
|
本帖最后由 a66 于 2025-11-15 17:02 编辑
需要确保你编译时启用了 Lua 支持,并且配置路径正确,以下方法,供参考:
一、安装依赖
在终端中运行以下命令安装编译 MPV 所需的依赖包:
bash
sudo apt updatesudo apt install build-essential git cmake meson libmpv-dev liblua5.3-dev libgl1-mesa-dev libx11-dev
二、获取源码并编译
bash
git clone https://github.com/mpv-player/mpv.git
cd mpv
meson build
cd buildninja
如果提示缺少依赖,根据错误提示安装对应的开发包
三、启用 Lua 脚本支持
确保编译时启用了 Lua:
- MPV 默认会检测 Lua 支持,如果你已经安装了 liblua5.3-dev,通常会自动启用。
- 你可以运行以下命令确认:
bash
meson configure | grep lua如果输出为 lua : true,说明 Lua 支持已启用。
四、安装并运行编译好的 MPVbash
sudo ninja install然后运行:
bash
mpv --version确认 MPV 已安装成功,并查看是否包含 Lua 支持。
五、配置脚本
将你下载的 .lua 脚本放入 MPV 的脚本目录中:
bash
mkdir -p ~/.config/mpv/scriptscp your_script.lua ~/.config/mpv/scripts/
还可以添加配置文件(如果需要):
bash
mkdir -p ~/.config/mpvnano ~/.config/mpv/mpv.conf例如,在 mpv.conf 中添加:
shell
script-opts=your_script-option1=value
六、验证脚本是否生效
播放一个视频,按下 Shift+Enter(或你设置的快捷键),如果脚本正确,应该能看到播放列表或相关功能弹出。
常见问题排查:
- 脚本没有运行?
- 检查文件名是否正确,后缀是否为 .lua。
- 确认路径为 ~/.config/mpv/scripts/。
- 确保 MPV 是你编译的版本,而不是系统自带的。
- Lua 支持未启用?
- 重新运行 meson configure 查看是否启用了 Lua。
- 如果没有启用,尝试重新安装 liblua5.3-dev 并重新配置。
- 快捷键无效?
- 确认脚本中定义的快捷键是否与你的操作一致。
- 可以在 input.conf 中自定义快捷键:
bash
nano ~/.config/mpv/input.conf添加类似:
shell
Shift+ENTER script-message-to your_script show-playlist |
|