My personal configuration files, scripts and shaders that I use for MPV on my Windows machine.
MPV is a highly adaptable, lightweight, and the most advanced media player in existence, known for its extensive customizability. It plays almost any video, audio, or subtitle file you throw at it, and it can be tweaked to your exact preferences. Moreover, MPV includes numerous advanced features and is available across multiple platforms.
- Download the latest Windows build of mpv from mpv-winbuild
- If Your CPU supports AVX2 instruction set (typically any CPU released since 2015), then download the latest v3 build, which should be formatted like this:
mpv-x86_64-v3-YYYYMMDD-git-abcxyz.7z
You can check if your CPU supports the AVX2 instruction set by using a program like CPU-Z - After downloading, extract the archive's contents to your preferred location. eg: in my case:
C:\Program Files\MPV
- Navigate to the installer folder, right click on the
mpv-install.bat
file, and selectRun as administrator
. Follow the on-screen instructions to complete the installation. - Now go back to the folder where
mpv.exe
is located. Right click on theupdater.bat
file and selectRun as administrator
. It will ask you if you also want to downloadffmpeg
andyt-dlp
. Tap Y for both. - From now on, use this
updater.bat
file to update mpv to the latest version. I also recommend adding the folder wherempv.exe
is located to the System Environment Variables path so that MPV can be used from CMD/Terminal.
By default, mpv's config can be found under %APPDATA%/mpv/
/C:\Users\*UserName*\AppData\Roaming\mpv
But, a folder named portable_config
next to where mpv.exe is stored can override this location as the default config folder.
.
└── mpv/
├── fonts/
├── script-opts/
├── scripts/
├── shaders/
├── input.conf
└── mpv.conf
.
├── mpv.exe
└── portable_config/
├── fonts/
├── script-opts/
├── scripts/
├── shaders/
├── input.conf
└── mpv.conf
Upscaler:
Sharpening shader:
High-quality real-time upscaling/denoising shaders for Animated content only. Only mode "A" and "A+A" are used in my config: