summary refs log tree commit diff
path: root/.config/mpv/config
diff options
context:
space:
mode:
Diffstat (limited to '.config/mpv/config')
-rw-r--r--.config/mpv/config120
1 files changed, 79 insertions, 41 deletions
diff --git a/.config/mpv/config b/.config/mpv/config
index d9791d7..88c0fb0 100644
--- a/.config/mpv/config
+++ b/.config/mpv/config
@@ -2,16 +2,18 @@
 
 autoload-files=no
 input-ipc-server=/run/user/1000/mpv
-script-opts=ytdl_hook-ytdl_path=/usr/bin/yt-dlp
+script-opts=ytdl_hook-ytdl_path=/usr/bin/yt-dlp,ytdl_hook-all_formats=yes
 
 #
 # Video
 #
+vo=gpu
+gpu-api=vulkan
+hwdec=auto-safe
 # framedrop=decoder+vo
-video-sync=display-resample
+# video-sync=display-resample
 # interpolation
 window-maximized=yes # prevent wayland problems with buffer resize
-hwdec=auto
 # color stuff
 # icc-profile=~~/B140QAN02_0.icm
 # tone-mapping=mobius
@@ -28,6 +30,8 @@ gamut-clipping=no
 alang=jpn,ja,eng,en,ger,de
 volume-max=200
 audio-channels=auto-safe
+audio-file-auto=fuzzy
+#af="acompressor=ration=4,loudnorm"
 # bs2b filter
 # af-add=lavfi=[bs2b=profile=jmeier] #default,cmoy
 
@@ -35,10 +39,30 @@ audio-channels=auto-safe
 # Subtitles
 #
 slang=eng,en,ger,de
-sub-font="Rosario"
-sub-bold=yes
+
+sub-font=Rosario
+sub-font-size=52
+sub-blur=0.2
+sub-border-color=0.0/0.0/0.0/1.0
+sub-border-size=3.0
+sub-color=1.0/1.0/1.0
+sub-margin-x=100
+sub-margin-y=50
+sub-shadow-color=0.0/0.0/0.0/0.25
+sub-shadow-offset=0
+
+sub-fix-timing=yes
+sub-ass-vsfilter-blur-compat=no
 # sub-ass-force-style=Kerning=yes
 
+# Some settings fixing VOB/PGS subtitles
+# (creating blur & changing yellow subs to gray)
+sub-gauss=1.0
+sub-gray=yes
+
+#Forces showing subtitles while seeking through the video
+demuxer-mkv-subtitle-preroll=yes
+
 #
 # OSD
 #
@@ -48,6 +72,7 @@ border=no
 #
 keep-open=yes
 stop-screensaver=yes
+cursor-autohide=100
 cursor-autohide-fs-only
 osd-font="Iosevka Aile"
 # osd-font=monospace
@@ -97,7 +122,7 @@ ytdl-raw-options=cookies=~/Downloads/cookies.balena_google_drive.txt
 [url.youtube]
 profile=protocol.http
 profile-cond=not not string.match(get('path'), 'youtube.com')
-ytdl-raw-options=cookies=~/Downloads/cookies.balena_google_drive.txt
+# ytdl-raw-options=cookies=~/Downloads/cookies.balena_google_drive.txt
 
 [hq]
 profile-desc="Optimized for HQ rendering"
@@ -126,33 +151,33 @@ dscale=ewa_lanczossharp
 correct-downscaling=yes
 sigmoid-upscaling=yes
 
-[gpuscale]
-profile-desc="Use GLSL shaders to scale via GPU (FSRCNNX)"
-profile=gpu-hq
-hwdec=auto-copy
-gpu-api=opengl
-fbo-format=rgba16f
-cscale=mitchell
-dscale=mitchell
-linear-downscaling=no
-glsl-shaders-clr
-glsl-shaders=~~/shaders/default-shader-pack/shaders/FSRCNNX_x2_8-0-4-1.glsl
-glsl-shaders=~~/shaders/default-shader-pack/shaders/KrigBilateral.glsl
-glsl-shaders=~~/shaders/default-shader-pack/shaders/SSimDownscaler.glsl
-
-[gpuscale-high]
-profile-desc="Use GLSL shaders to scale via GPU (FSRCNNX x16)"
-profile=gpu-hq
-hwdec=auto-copy
-gpu-api=opengl
-fbo-format=rgba16f
-cscale=mitchell
-dscale=mitchell
-linear-downscaling=no
-glsl-shaders-clr
-glsl-shaders=~~/shaders/default-shader-pack/shaders/FSRCNNX_x2_16-0-4-1.glsl
-glsl-shaders=~~/shaders/default-shader-pack/shaders/KrigBilateral.glsl
-glsl-shaders=~~/shaders/default-shader-pack/shaders/SSimDownscaler.glsl
+# [gpuscale]
+# profile-desc="Use GLSL shaders to scale via GPU (FSRCNNX)"
+# profile=gpu-hq
+# hwdec=auto-copy
+# gpu-api=opengl
+# fbo-format=rgba16f
+# cscale=mitchell
+# dscale=mitchell
+# linear-downscaling=no
+# glsl-shaders-clr
+# glsl-shaders=~~/shaders/default-shader-pack/shaders/FSRCNNX_x2_8-0-4-1.glsl
+# glsl-shaders=~~/shaders/default-shader-pack/shaders/KrigBilateral.glsl
+# glsl-shaders=~~/shaders/default-shader-pack/shaders/SSimDownscaler.glsl
+
+# [gpuscale-high]
+# profile-desc="Use GLSL shaders to scale via GPU (FSRCNNX x16)"
+# profile=gpu-hq
+# hwdec=auto-copy
+# gpu-api=opengl
+# fbo-format=rgba16f
+# cscale=mitchell
+# dscale=mitchell
+# linear-downscaling=no
+# glsl-shaders-clr
+# glsl-shaders=~~/shaders/default-shader-pack/shaders/FSRCNNX_x2_16-0-4-1.glsl
+# glsl-shaders=~~/shaders/default-shader-pack/shaders/KrigBilateral.glsl
+# glsl-shaders=~~/shaders/default-shader-pack/shaders/SSimDownscaler.glsl
 
 [interpolate]
 profile-desc="Increase framecount by interpolating (with vapoursynth)"
@@ -187,14 +212,6 @@ vf-add='stereo3d:ab2l:ml'
 profile-desc="Skip over silent parts"
 af-add='silenceremove=0:0:0:-1:0.001:-45dB:0:rms'
 
-[anime4k]
-profile-desc="Anime4K x2 Perceptual"
-glsl-shaders-clr
-glsl-shaders=~~/shaders/default-shader-pack/shaders/Anime4K_3.0_Upscale_CNN_M_x2_Deblur.glsl
-glsl-shaders=~~/shaders/default-shader-pack/shaders/Anime4K_3.0_ThinLines_HQ.glsl
-glsl-shaders=~~/shaders/default-shader-pack/shaders/Anime4K_3.0_DarkLines_HQ.glsl
-glsl-shaders=~~/shaders/default-shader-pack/shaders/Anime4K_3.0_Denoise_Bilateral_Mode.glsl
-
 [webcam]
 profile-desc="Optimized for showing internal webcam feed"
 osc=no
@@ -207,3 +224,24 @@ pulse-latency-hacks=yes
 opengl-glfinish=yes
 opengl-swapinterval=0
 vf-add=hflip
+
+[downmix]
+ad-lavc-downmix=no
+# == pan ==
+# <output channel layout> | <output channel definition>
+# FL = front left
+# FC = front center
+# BL = back left
+# SL = side left
+# LFE = low frequency
+#
+# == dynaudnorm ==
+# g (gausssize): 3-301 (must be odd; default: 31), window size (in frames) of smoothing filter around current frame
+#   larger: stronger smoothing -> less gain variation
+# f (framelen): 10-8000 ms (default: 500), length of the section of audio used to detect peaks
+# r (targetrms): 0.0-1.0 (default: 0.0 disabled), use RMS (root mean square) of signal instead of peak - better approx. of "perceived loudness"
+#   adjusts frames to a constant RMS value
+# p (peak): (default: 0.95 leaves 5% headroom), target peak value
+#af-add='lavfi=[pan=2.1| FL < FC+0.8FL+0.1*BL+0.1*SL | FR < FC+0.8*FR+0.1*BR+0.1*SR | LFE < LFE,dynaudnorm=g=41:f=700:r=0.9]'
+#af-add='lavfi=[pan=5.1| FL < 0.8*FL | FR < 0.8*FR | LFE < LFE | FC < FC | BL < BL | BR < BR,dynaudnorm=g=41:f=700:r=0.9]'
+af-add='lavfi=[pan=5.1| FL = 0.5*FL | FR = 0.5*FR | LFE = LFE | FC = FC | BL = 0.3*BL | BR = 0.3*BR]'