5 # TipNote: Use mpv --input-test --force-window --idle to get the key names.
8 # See https://github.com/mpv-player/mpv/issues/3979
9 "Alt+a" = ''cycle-values af "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false" "dynaudnorm=framelen=100:gausssize=10:coupling=1:peak=0.58" "speechnorm" ""'';
10 "Alt+f" = "cycle video-unscaled";
12 # Show all chapters (like a right-clic on |<< or >>|)
13 "c" = "show_text \${chapter-list}";
14 "=" = "show-text \${playlist}";
15 "!" = "show-text \${track-list}";
17 # q is easier to type than Q
18 "q" = "quit-watch-later";
19 "ESC" = "quit-watch-later";
21 "ENTER" = "playlist-next force";
22 "KP_ENTER" = "playlist-next force";
24 "Alt+BS" = "playlist-remove current";
27 af = "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false";
33 ytdl-format = "18/mp4-480p/hls-480p/http-360p/mp4";
35 # Don't wait ages for the window to finally show up.
36 force-window = "immediate";
38 stop-screensaver = "yes";
40 slang = "eng,en,enUS,en-US,fr,fr-FR";
41 alang = "eng,en,enUS,en-US,fr,fr-FR";
45 #title = "MPV: \${?pause==no:playing}\${?pause==yes:paused}: \${path}";
46 title = lib.mkDefault "MPV: \${?pause==no:playing}\${?pause==yes:paused}: ";
48 # Higher quality screenshots. Low compression rate to speed up saving.
49 screenshot-directory = "~/Images/mpv";
50 screenshot-template = "%{filename:unknown}.%wH-%wM-%wS-%wT";
51 screenshot-format = "avif";
52 screenshot-avif-encoder = "libsvtav1";
53 screenshot-avif-pixfmt = "yuv420p";
54 # TODO: change crf wrt. resolution
55 screenshot-avif-opts = "crf=24,aq-mode=complexity";
56 screenshot-high-bit-depth = "yes";
57 screenshot-tag-colorspace = "yes";
65 xdg.configFile."mpv/scripts/history.lua".source = mpv/scripts/history.lua;