mpv 配置
前言 MPV 是一款强大而轻量的开源媒体播放器,支持高度自定义。 当前配置主要优化了以下方面: 使用 GPU 加速和 Anime4K 着色器提升画质 自定义快捷键实现高效操作 通过脚本扩展功能(现代化 OSC、播放列表管理、自动加载等) 优化中日文字幕显示和双字幕支持 核心配置文件 (mpv.conf) mpv.conf 是 MPV 的主配置文件,位于 =~/.config/mpv/mpv.conf=。 # ========== 画质设置 ========== profile=gpu-hq # 使用高画质预设 vo=gpu-next # 使用新的GPU渲染器(mpv 0.36+) gpu-api=auto # 自动选择最佳GPU API dither-depth=auto # 自动抖动深度 hwdec=auto-safe # 自动硬件解码(避免CUDA错误) video-sync=display-resample # 视频同步模式 interpolation # 启用帧插值(运动补偿) # ========== 播放控制 ========== keep-open=always # 每个文件播完后暂停 save-position-on-quit=yes # 退出时保存播放进度 # ========== 音频/字幕 ========== audio-file-auto=fuzzy # 自动加载外挂音轨 audio-channels=stereo # 双声道输出 audio-normalize-downmix=yes # 规范化降混 volume=100 # 默认音量 sub-auto=fuzzy # 自动加载外挂字幕 alang=ja,en,zh # 音轨语言优先级:日语>英语>中文 slang=zh,en,ja # 字幕语言优先级:中文>英语>日语 # 字幕样式 sub-font='Noto Sans CJK SC' # 中文字体 sub-font-size=48 sub-color='#FFFFFF' sub-border-size=3 sub-border-color='#000000' sub-shadow-offset=1 sub-shadow-color='#000000' # 次字幕配置(mpv 0.40+ 内置支持) # 注意:次字幕样式继承主字幕设置,只能调整位置 secondary-sid=auto # 自动选择次字幕轨道 secondary-sub-pos=95 # 位置(0-150,100=屏幕底部) secondary-sub-visibility=yes # 默认显示次字幕 # ========== 界面设置 ========== osc=no # 禁用默认OSC控制条 osd-bar=no # 禁用OSD进度条 border=no # 无窗口边框 autofit-larger=80%x80% # 窗口最大为屏幕80% volume-max=200 # 最大音量200% # ========== Anime4K画质增强 ========== # Optimized shaders for higher-end GPU: Mode A+A (HQ) glsl-shaders="~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_VL.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl:~~/shaders/Anime4K_Restore_CNN_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x2.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl" 画质设置详解 profile=gpu-hq : 启用 MPV 内置的高画质预设,包含多项优化选项 vo=gpu-next : 使用新一代 GPU 渲染器,性能更好,支持更多特性 gpu-api=auto : 自动选择 GPU API(Linux 通常选择 Vulkan 或 OpenGL) hwdec=auto-safe : 启用硬件解码,=auto-safe= 避免某些不稳定的解码器 video-sync=display-resample : 视频同步到显示器刷新率,配合插值使用 interpolation : 帧插值/运动补偿,让 24fps 视频在高刷屏上更流畅 播放控制 keep-open=always : 播放结束后暂停而不是关闭,方便查看最后一帧或重播 save-position-on-quit=yes : 记住播放进度,下次打开同一文件时从上次位置继续 音频和字幕配置 audio-file-auto=fuzzy : 模糊匹配自动加载外挂音轨文件 sub-auto=fuzzy : 模糊匹配自动加载外挂字幕文件 alang/slang : 设置音轨和字幕的语言优先级,我优先日语音轨+中文字幕 字幕样式使用 Noto Sans CJK SC 字体,确保中文显示美观,白色字体配黑色描边和阴影提升可读性。 ...