-
Notifications
You must be signed in to change notification settings - Fork 42
脚本说明
dyphire edited this page Oct 31, 2024
·
35 revisions
脚本名 | 简要说明 |
---|---|
autosubsync*(组) | 字幕同步菜单(依赖 ffmpeg, ffsubsync or alass or both; 配置文件 autosubsync.conf) |
file-browser*(组) | OSD 交互式文件浏览器(依赖 user-input.lua; user-input-module.lua ;配置文件 file_browser.conf) |
simple-mpv-webui*(组) | 为 mpv 实现一个简单的 webui(依赖 luasocket ; 配置文件 webui.conf) |
uosc*(组) | 第三方高级 OSC 脚本,实现了许多实用功能(部分功能依赖 ziggy;配置文件 uosc.conf) |
adevice-list.lua* | OSD 交互式音频设备菜单(依赖 scroll-list.lua,配置文件 adevice_list.conf) |
autoload.lua* | 自动加载同级目录的文件(配置文件 autoload.conf) |
auto-save-state.lua* | 每隔 1 分钟自动保存播放进度(而不是退出时),播放完毕时自动删除进度 |
blacklist-extensions.lua | mpv 直接拖放目录时的文件加载类型的黑/白名单 |
chapter-make-read.lua* | 标记/制作/自动读取并加载外部章节文件(配置文件 chapter_make_read.conf) |
chapter-list.lua* | OSD 交互式章节菜单(依赖 scroll-list.lua,配置文件 chapter_list.conf) |
chapterskip.lua* | 可实现自动跳过指定章节(配置文件 chapterskip.conf) |
clipboard.lua | 简单但功能强大的剪贴板脚本 |
command_palette.lua* | 命令面板脚本脚本(依赖 extended-menu.lua) |
cycle-commands.lua | 快捷键循环切换命令,使用方法见脚本内说明 |
delete-current-file.lua* | 删除当前播放文件(windows 可在回收站恢复) |
display-name.lua* | 实现 mpv 窗口按显示器名称自动切换参数及配置文件,详见脚本内说明(依赖 MultiMonitorTool.exe) |
dyn_menu.lua* | 基于 menu.dll 的菜单插件实现增强性的动态菜单(依赖 menu.dll) |
dynamic-crop.lua* | 自动检测可变化黑边并裁切(autocrop.lua 改进版;配置文件 dynamic_crop.conf) |
edition-list.lua* | OSD 交互式版本菜单(依赖 scroll-list.lua,配置文件 edition_list.conf) |
evafast.lua | 实现比 mpv 内置更高级的倍速功能,遇到字幕(非内嵌)时会减缓速度(配置文件 evafast.conf) |
fuzzydir.lua* | 增强外挂音轨/字幕的路径检测及配置(配置文件 fuzzydir.conf) |
history-bookmark.lua* | 记录并恢复视频目录播放记录(可确认是否恢复该目录上次播放进度; 配置文件 history_bookmark.conf) |
inputevent.lua | 可用于增强 input.conf 中的键位绑定功能,具体用法及示例见脚本仓库说明:InputEvent |
manager.lua | 一键更新指定脚本和着色器(依赖 Git;配置文件 manager.json) |
mpv-animated.lua* | 剪切指定片段为 webp/gif 动图(依赖 ffmpeg;配置文件 mpv_animated.conf) |
mpv-torrserver.lua* | 提供magnet:? 磁链协议播放功能(依赖 TorrServer;配置文件 mpv_torrserver.conf) |
open_dialog.lua* | Windows 原生的文件浏览器及剪贴板菜单(配置文件 open_dialog.conf) |
persist_properties.lua | 监视并保存预设参数的全局变化值(如音量)(配置文件 persist_properties.conf) |
playlistmanager.lua* | OSD 交互式播放列表(配置文件 playlistmanager.conf) |
quality-menu.lua* | 切换 ytdl 视频/音频质量的 OSD 交互式菜单(依赖 yt-dlp/youtube-dl; 配置文件 quality-menu.conf) |
recentmenu.lua* | 与 uosc 集成的可查看播放历史的菜单类脚本(依赖 uosc; 配置文件 recentmenu.conf) |
simplebookmark.lua* | OSD 交互式书签菜单(配置文件 simplebookmark.conf);动态键位绑定在同名配置文件中 |
simplehistory.lua* | OSD 交互式历史菜单,可恢复最后的播放记录并播放(配置文件 simplehistory.conf);动态键位绑定在同名配置文件中 |
skiptosilence.lua* | 可实现跳至当前播放文件的下一个静音位置(另类地实现跳 op/ed 的方法;配置文件 skiptosilence.conf) |
slicing_copy.lua* | 剪切视频片段(依赖 ffmpeg;配置文件 slicing_copy.conf) |
smartcopypaste_II.lua* | OSD 交互式剪贴菜单,智能复制粘贴视频路径及进度(配置文件 smartcopypaste_II.conf);动态键位绑定在同名配置文件中 |
sponsorblock_minimal.lua | 跳过 YouTube 视频的赞助片段(依赖 curl;配置文件 sponsorblock_minimal.conf) |
subtitle-lines.lua | 与 uosc 集成的可查看文本字幕内容的菜单类脚本(依赖 uosc) |
sub_export.lua* | 导出当前视频的内封字幕(依赖 ffmpeg,脚本支持 srt、ass 和 sup 格式的字幕;配置文件 sub_export.conf) |
sub-fonts-dir-auto.lua* | 在播放目录下自动查找 fonts 子目录并写入 sub-fonts-dir 参数以实现自动加载特定字体路径 |
sub-select.lua | 指定字幕轨道优先级/黑白名单(配置文件 sub_select.conf;sub-select.json) |
thumbfast.lua | 适用于 mpv 的高性能动态缩略图,需在 OSC 类脚本中自行集成(配置文件 thumbfast.conf) |
track-list.lua* | OSD 交互式轨道菜单(依赖 scroll-list.lua,配置文件 track_list.conf) |
trackselect.lua* | 指定音频轨道优先级/黑白名单(配置文件 trackselect.conf) |
undoredo.lua | 可实现智能跳跃记录操作 |
youtube-download.lua* | 下载 ytdl 视频/音频/字幕/片段(依赖 yt-dlp/youtube-dl和ffmpeg; 配置文件 youtube-download.conf) |
- 标记
*
号的部分脚本为个人修改版或自建脚本。 - 所有脚本预绑定的
mp.add_key_binding
静态键位已被 mpv.conf 中的input-default-bindings=no
参数屏蔽 - 部分脚本存在动态绑定键位,可查看对应脚本及配置文件相关部分