Video Playback Guide (mpv)


Windows: mpv, mpc-qt or mpv.net
macOS: mpv or IINA
Linux: mpv or Celluloid
Android: mpv-android
iOS: nPlayer

In case you really need a modern GUI with mpv, try out usoc or ModernX.
Check out awesome-mpv for more libmpv based player recommendations.


mpv Setup

Basic Guide

The basic guide are for people that just want to start using mpv. With newer mpv versions introducing better default settings, it’s more than good enough for the majority of people. However, for the extended guide, scroll down below.

Windows

Create a new folder (e.g. “mpv”) for mpv where you want. Download mpv (older CPUs) or mpv (newer CPUs) and extract all the files to your mpv folder. Download these two “.conf” files (mpv.conf + input.conf) and copy them inside your mpv folder. Change some of the settings inside the config according to the commented lines. There is an “installer” folder as well an an “updater.bat”, first run the “mpv-install.bat” inside “installer” as an administrator and then the “updater.bat” as an administrator. Now it should be possible for you to select “mpv” in the “Default apps” menu on Windows as your default app for video/music player. For some quality of life improvements, there are a few scripts like autoload.lua you can add. Just create a folder with the name “scripts” inside your mpv folder and copy the .lua files in there.

Your mpv folder should look like this:

2022-05-20 00_15_36-Clipboard
Linux

While I don’t recommend using Manjaro anymore, the example below with Manjaro should work more or less the same on every other distro.
Download these two “.conf” files (mpv.conf + input.conf) first. Then download “mpv Media Player” with your Pacman-Manager (or whatever your distro uses). Navigate to “~/.config/” and create a folder with the name “mpv”. Copy the two “.conf” files inside that mpv folder.Screenshot_20200215_113509

macOS

It should work the same as Linux, see above.

Android

Under “Settings > Advanced” there is “Edit mpv.conf” and “Edit input.conf”. Adding “profile=gpu-hq” to the mpv.conf should be more than enough. However, you might also want to select “ewa_lanczos” or something else for “Upscaling filter” / “Downscaling filter” under “Settings > Video”.


Extended Guide

For further improving visual quality, I highly recommend reading my extended guide after the basic one.


Setup with other video players

Almost every libmpv based video player supports mpv config files.
The setup might work the same as with mpv or you have to activate a setting in the menu.
Celluloid: https://celluloid-player.github.io/faq.html
(Enabled via “Preferences > Config Files > mpv configuration file”)
IINA: https://github.com/iina/iina/wiki/MPV-Options-and-Properties
(Enabled via “Preference > Advanced”)


Default keybindings

mpbindings

Note: My “input.conf” might overwrite and add some keybindings.