为什么选择 MPV?MPV 不是一个简单的视频播放器,而是一个播放器库,就像 libvlc 和 VLC Player。但 MPV 更轻量化且可配置,能够提供更好的观影体验。
下载与安装您可以通过以下链接下载 Windows 最新版本的 MPV 播放器:mpv.net
或者使用跨平台版本:mpv.io
安装完成后,您几乎可以播放任何类型的视频,因为 libmpv 基于 FFmpeg,支持广泛的视频编解码器和容器格式。
快捷键记住一些快捷键非常实用,比 GUI 界面操作更快捷。
s 保存截图
t 或 i 显示统计信息
[ 和 ] 调整播放速度
您可以参考 MPV 快捷键的完整列表:链接
配置文件这是最重要的部分,您可以通过配置文件完全控制 MPV 播放器的行为。前往 MPV 的安装目录,创建一个名为 portable_config 的文件夹,然后在其中创建一个名为 mpv.conf 的文件。
Tip
如果您未指定安装路径,默认位置可能在:
C:/Users/{username}/AppData/Roaming/mpv/ 或 C:/Program Files/mpv.net。
如果您的安装路径在系统文件夹(如后者),请确保您已启用对特定用户和软件的访问权限:
右键单击文件夹 → 属性 → 安全 → 编辑 → 应用
以下是一些基本的配置:
# 使用高质量渲染设置
profile=gpu-hq
cscale=catmull_rom
deband=yes
blend-subtitles=video
video-sync=display-resample
# 减少下拉抖动
video-sync=display-resample
# interpolation=yes
tscale=oversample
icc-cache-dir="~~/icc_cache"
# 启用硬件解码
hwdec=d3d11va
# 尝试所有带硬件加速的解码器
hwdec-codecs=all
gpu-shader-cache-dir="~~/shaders_cache"
keep-open=yes
save-position-on-quit=yes
screenshot-format=png
sub-auto=fuzzy
Copy
您可以复制粘贴以上内容,或者根据您的计算机配置在网上查找并自定义 mpv.conf。
另外,您还可以在同一路径下通过 input.conf 文件自定义快捷键。
着色器MPV 支持第三方着色器,可以美化视频观影体验。
在我的环境中,我使用 Anime4K。下载最新版本并将 *.glsl 或 *.hook 文件移动到配置文件夹中。
如果使用 Anime4K,可以在 input.conf 文件中添加以下内容以启用快捷键控制着色器:
# 为高端 GPU 优化的着色器
CTRL+1 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode A (HQ)"
CTRL+2 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl;~~/shaders/Anime4K_Restore_CNN_Soft_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_VL.glsl;~~/shaders/Anime4K_AutoDownscalePre_x2.glsl;~~/shaders/Anime4K_AutoDownscalePre_x4.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl"; show-text "Anime4K: Mode B (HQ)"
CTRL+3 no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Deblur_DoG.glsl;~~/shaders/Anime4K_Restore_CNN_VL.glsl;~~/shaders/Anime4K_Upscale_CNN_x2_M.glsl.glsl;"; show-text "Anime4K: Mode C (HQ)"
CTRL+0 no-osd change-list glsl-shaders clr ""; show-text "GLSL shaders cleared"
Copy
如果这些设置不适合您的文件名,请检查配置文件夹中的着色器文件名是否匹配。
之后,您就可以在播放视频时切换着色器!
VapourSynthVapourSynth 是一个开源的非线性视频帧处理插件,使用 Python 作为脚本语言。MPV 支持以滤镜形式插入 VapourSynth 来处理视频播放。
安装步骤
下载最新版本的压缩文件:VapourSynth 并解压到 MPV 的安装目录。
下载 Python,因为插件需要 Python 执行脚本:Python
Tip
根据您的 VapourSynth 版本,可能需要 Python 3.12.x 或 Python 3.8.x。请选择适合您的版本。
如果您的电脑已经安装了 Python,但不想再安装其他版本,可以使用嵌入版本:下载并解压到 MPV 安装目录。
安装 pip如果您使用嵌入式 Python 版本和最新的 VapourSynth,请执行以下操作:
前往嵌入式 Python 安装目录。
编辑 python312.__pth 文件,取消注释 import site。
下载 get-pip.py:链接 并保存到此目录。
运行 python get-pip.py。
完成后,您可以通过 ./Scripts/pip install VapourSynth 安装 VapourSynth。
安装 mvtools安装 VapourSynth 后,您可以使用 mvtools 对视频进行帧处理。通过以下链接获取 mvtools:mvtools,将 libmvtools.dll 解压到 {installation path}/vs-plugins 文件夹中。
最后,获取调用 mvtools 的 Python 脚本:下载链接,并放到配置路径(portable_config)中。
调用滤镜插件安装完成后,只需在 input.conf 中添加以下内容:
CTRL+v vf toggle vapoursynth="~~/{filename}.vpy"
Copy
按下 Ctrl+v,即可享受 60 FPS 和超高分辨率的动漫观影体验!
参考文献mpv 播放器的使用【入门】
跨平台播放器 mpv 配置入门
mpv 播放器的使用引导