Skip to content

JiayuYangX/mpv-custom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mpv-custom

项目为 mpv 播放器的个人配置文件,采用 ModernZ 作为 OSC,脚本和设置参考自 mpv-config,滤镜和着色器来源于 mpv_PlayKit(原 mpv-lazy)

示意图1

示意图2

使用方法

从 Release 中下载配置文件压缩包。安装 mpv 后,将压缩包中的 portable_config 解压到播放器根目录。

控制界面(OSC)

采用 ModernZ 替换内置 OSC;略作修改。

设置及按键绑定

播放器设置见 ~/mpv.conf

右键菜单及快捷键见 ~/input.conf

脚本

第三方脚本(来自多个开源项目,可能有所修改)

  • mpv-menu-plugin:为播放器添加右键菜单
  • thumbfast:进度条略缩图预览
  • evafast:提供长按快进功能
  • input-event:提供更加丰富的输入行为,如长按、双击等
  • pause-indicator:在界面中央显示播放/暂停图标
  • dynamic-crop:动态裁剪黑边
  • mpv-file-browser:提供 OSC 界面文件浏览功能
  • clipshot:将截图复制到剪贴板
  • osd-bar:窗口模式和定位时在底部显示 OSD 进度条
  • sub-fastwhisper:AI 语音生成字幕 + 翻译(须自行安装 Faster-Whisper 并填写程序路径,以及用于翻译的大模型 API Key)
  • sub-assrt:从射手网搜索和下载字幕(由于未使用 uosc,功能可能受限)
  • uosc_danmaku:加载弹弹play弹幕(由于未使用 uosc,功能可能受限)
  • mpvMatroska:解析 MKV 文件结构并增强播放体验;本配置仅取部分依赖文件来读取 EditionString

特色脚本(自行编写,为本项目特别适配)

  • sub-secondary-adjust:动态调整主次字幕位置,实现类似于双行字幕的效果
  • osd-msg:提供了一些可自定义格式的 OSD 消息,修复了默认消息或调用属性扩展信息更新滞后的问题
  • edition-title:集成于 mpvMatroska 中,实现读取 MKV 视频版本标题的功能

内置脚本修改

脚本位于 ~/scripts 目录,脚本设置位于 ~/script-opts 目录。

着色器

着色器文件位于 ~/shaders 目录,均来自 mpv_PlayKit

VapourSynth 滤镜(自行配置)

滤镜文件位于 ~/vs 目录。须配合 mpv_PlayKit 的 vsNV 补丁包使用(下载链接:https://github.com/hooke007/mpv_PlayKit/releases)。

配置方案一

直接解压 vsNV 补丁包到播放器根目录,已内置 Python 运行环境和 VapourSynth 及其必要插件

配置方案二

  1. 自行安装 PythonVapourSynth
  2. 安装 k7sfunc pip install k7sfunc
  3. 将 vsNV 补丁包里 vs-plugins 中的所有文件解压到 VapourSynth 安装目录下的 plugins 文件夹中

About

mpv自定义配置文件,OSC采用ModernZ,设置及脚本参考自mpv-config,滤镜及着色器来源于mpv-lazy

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors