My personal mpv configuration is minimal and tailored to my simple use case.
- Large cache size:
~1.5GB + ~400MiB
- Hardware decoding disabled:
hwdec=no
- All keybinds disabled, except for a few in
input.conf
- Matroska ordered chapters disabled:
ordered-chapters=no
watch-later-dir
set to~~/cache/watch_later
(folder[s] created manually)screenshot-template
saves images to the desktop:~/Desktop/%F-(%P)-%n
sub-file-paths
set with;
separator for Windows- Default
ytdl-format
ignores VP9 codec:bv[vcodec!~='vp0?9']+ba/b
Slideshow
auto-profile is system-specific, kept for reference.
Please review the files before using to understand what is included.
Important
This configuration requires mpv v0.39+, as it utilizes features like autocreate-playlist
introduced in that version (and some v0.38 nightlies), replacing the autoload.lua
script as a native function.
- Main configuration [mpv.conf]
- Input key bindings [input.conf]
- BoxToWide (Source) 1
- Image-Bindings (Source) [Modified]
- ModernZ OSC (Source) [Config] 2
- Pause Indicator Lite (Source) 3
- SmartCopyPaste (Source)
- Sponsorblock-minimal (Source)
- Thumbfast (Source) [Config]
- ytdlAutoFormat (Source) 4
Note
Source links lead to the respective repositories of the original authors.
- Windows:
%APPDATA%\mpv\
orC:\users\USERNAME\AppData\Roaming\mpv\
- Linux:
~/.config/mpv/
or/home/USERNAME/.config/mpv/
- Mac:
~/.config/mpv/
or/Users/USERNAME/.config/mpv/
conf/mpv
│ input.conf
│ mpv.conf
│
├───fonts
│ fluent-system-icons.ttf
│
├───script-opts
│ modernz.conf
│ thumbfast.conf
│
└───scripts
boxtowide.lua
image-bindings.lua
modernz.lua
pause_indicator_lite.lua
SmartCopyPaste.lua
sponsorblock_minimal.lua
thumbfast.lua
ytdlautoformat.lua
Note
More information about files locations can be found here