mpv-config
August 1, 2026 ยท View on GitHub
Personal config for mpv-player.
Getting Started
mpv
Download mpv from one of following repositories.
After Installation
- Download natural-harmonia-gropius/mpv-config.
- Move the
portable_configfolder to wherempv.exeis located. - If you're not using chinese, remove or edit the
uosc-languagesline inmpv.conf.
yt-dlp (Optional)
Download yt-dlp from winget
sudo winget install yt-dlp.yt-dlp --skip-dependencies
FFmpeg (Optional)
Download FFmpeg from winget
sudo winget install Gyan.FFmpeg
VapourSynth (Optional)
- Download VapourSynth R73
- Download Python 3.13
- Copy all files from the VapourSynth folder to the Python folder, if a conflict arises, choose to replace them.
- Move the
VapourSynthfolder to wherempv.exeis located. - Download VSScript.dll
- Move the
VSScript.dllto wherempv.exeis located. - Run the following command in the VapourSynth folder.
& {
# https://docs.python.org/3/library/site.html
Get-Item .\python*._pth | ForEach-Object {
(Get-Content $_ -Encoding UTF8) -replace '#\s*import site', 'import site' | Set-Content $_ -Encoding UTF8
}
# get-pip
curl -s https://bootstrap.pypa.io/get-pip.py | ./python
# pip install vapoursynth
./python -m pip install ./wheel/vapoursynth-73-cp312-abi3-win_amd64.whl
}
- Download plugins for vapoursynth, put into
VapourSynth\vs-pluginsfolder.
Credits
- vsmlrt.py
- nlmeans.glsl
Artoriuz/glsl-chroma-from-luma-prediction
- CfL_Prediction.glsl
- ravu-zoom-ar-r3.glsl
- nnedi3-nns128-win8x4.glsl
- sub-fonts-dir-auto.lua
- FSRCNNX_x2_8-0-4-1.glsl
- FSRCNNX_x2_16-0-4-1.glsl
- KrigBilateral.glsl
- autocrop.lua
- cinegrain.glsl
natural-harmonia-gropius/hdr-toys
- shaders/hdr-toys/*
natural-harmonia-gropius/input-event
- inputevent.lua
natural-harmonia-gropius/mpv-config
- auto-window-resize-once.lua
- open_drt.glsl (ported from jedypod/open-display-transform)
natural-harmonia-gropius/mpv-quality-menu (forked from christoph-heinrich/mpv-quality-menu)
- quality-menu.lua
natural-harmonia-gropius/recent-menu
- recentmenu.lua
natural-harmonia-gropius/uosc (forked from tomasklaen/uosc)
- scripts/uosc/*
- fonts/uosc_*
- celebi.lua
- thumbfast.lua