Hello, this is a quick post to post my mpv.conf file. During my years of mpv usage I found out that these settings are the ones that best suited to me. Most of them blatantly stolen from “I am Scum … and so are you.” and from manual Reddit searches.
Also this is nowhere near a guide. I’m doing this because I’m too lazy to write it from scratch everytime I reinstall the mpv.
Please note that currently I’m posting this from a Windows machine so a few of them are Windows-specific settings. Also in the past when I had a M1 Mac I’ve used Anime4K filters but they’re causing unnecessary burden to the machine so I dropped using it.
UPDATED 15.04.2024: Recovered from the time website was nuked and added S/PDIF – HDMI audio passthrough parameters. Also aligns 2022 post with the screenshot output changes.
UPDATED 10.11.2025: Changed from dxva2-copy to d3d11va because it was giving me problems with HDR playback. I have no idea which one is better but d3d11va works for me now. Also even though it’s a very good idea, I still refuse to use git for hosting this.
UPDATED 04.06.2026: hwdec changed to auto because mpv now handles choosing a hardware decoder well. On Windows, d3d11va is actually the most up to date and good one so if you’re having problems you can try it manually as well. Also changed profile from “gpu-hq” to “high-quality” because according to here it’s depreceated.
vo=gpu
profile=high-quality
#mpv chooses best hardware decoder well
#so leave it at auto
hwdec=auto
target-trc=srgb
gamma-factor=1.1
#remember where I left because I always accidentally close the player
save-position-on-quit=yes
#autofit is gud
autofit=85%
screenshot-sw=yes
#png screenshots because jpg is obliterated by discord
screenshot-format=png
#png compression (1-9)
#Higher value means better compression, but takes more time
#But if you don't compress it all you'll be greeted by 10-15mb png files
screenshot-png-compression=9
#Most importantly screenshot output directory
screenshot-directory="D:\Pictures\Screenshots"
#screenshot naming scheme
#F = filename but without extension
#%04n will yield 0012 on the 12th screenshot but will not use the lowest
# available number. If you delete files with lower number, mpv
# will ignore them
screenshot-template="mpv-%F-%04n"
#Uncomment these two if you want to do hdmi audio passthrough because
# you're connected to a TV or home theater system
#audio-spdif=ac3,eac3,dts
#audio-channels=5.1,stereo
Also here’s my input.conf file. It makes changing playback speed easier with a Turkish Q keyboard :p.
# input.conf
ğ multiply speed 1/1.1
ü multiply speed 1.1