This repository contains a customized version of MPV. I have removed certain binary files, shaders, and other config files/functions that are not needed for my use case.
However, if you prefer to use MPV with its full set of features, including all binaries, shaders, and configurations, you can refer to the official MPV documentation.
Note: The mpv.exe in this repository is not the newest version.
-
Download the latest version from here:
mpv-winbuild Releases -
Once downloaded, unzip the archive and locate the
.exefile. -
Replace the existing
.exefile in your current installation directory with the new one.
OR run the updater.bat file to get the newest version.
portable_config folder allows you to store your configuration files alongside the MPV executable.
- Alternatively, you can install it system-wide by running
mpv-install.bat.
If you wish to use the same font like me, especially for displaying CJK (Chinese, Japanese, and Korean) languages, you need to install the following fonts:
- Font file: NotoSansCJK-Bold.ttc
-
Font file: NotoSerifCJK-Bold.ttc
-
Alternatively, you can change it in the
mpv.configso that you can use the font you like. You can also put the font file inside the portable_config/fonts folder. If you install the font system-wide, it will help save memory when running mpv, as it won't need to load the font each time.
-
Custom Font Support: Ensures proper subtitle rendering by using custom fonts, preventing issues like missing text in subtitles.
-
Dual-Subtitle Support: Based on my previous experience with PotPlayer, this version is customized to display two subtitles simultaneously, making it ideal for multilingual content. (No styling for secondary subtitle)
-
Power Efficiency: Optimized for better power consumption, offering improved energy savings compared to PotPlayer (LAV Filters + HW decoding).
-
Optimized for Low-End Devices: Optimized for low-end devices, makes use of D3D11 hardware acceleration to boost GPU rendering, ensuring smoother performance even on less powerful systems.
-
trakt.tv api:
- Create a trakt.tv api. You can do this using: https://trakt.tv/oauth/applications
- Base64 your client_id and client_secret, then copy them to the script or script configuration file
Note: This version is tailored to my personal preferences for shortcut keys and settings. Feel free to modify it to better suit your own use case or requirements.