diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf new file mode 100644 index 0000000..5ba0a29 --- /dev/null +++ b/.config/mpv/mpv.conf @@ -0,0 +1,136 @@ +# MPV v3 Config - version 1.0.12 +# Last Edited: 2023-05-07 11:54:41PM + +# REF: https://github.com/Argon-/mpv-config/blob/master/mpv.conf + +# ===== Terminal ===== + +cursor-autohide=100 # autohides the cursor after x ms +cursor-autohide-fs-only=yes # don't autohide the cursor in window mode, only fullscreen +msg-color=yes # color log messages on terminal +msg-module=yes # prepend module name to log messages +term-osd-bar=yes # displays a progress bar on the terminal + +# ===== OSD ===== + +osd-bar-align-y=-1 # progress bar y alignment (-1 top, 0 centered, 1 bottom) +osd-bar-h=2 # height of osd bar as a fractional percentage of your screen height +osd-bar-w=99 # width of " " " +osd-border-color='#DD322640' # ARGB format +osd-border-size=2 # size for osd text and progress bar +osd-color='#FFFFFFFF' # ARGB format +osd-duration=1000 # hide the osd after x ms +osd-font-size=32 +osd-font='Inter Nerd Font' # sets a custom font (comment out line if font change is undesired) +osd-status-msg='${time-pos} / ${duration}${?percent-pos: (${percent-pos}%)}${?frame-drop-count:${!frame-drop-count==0: Dropped: ${frame-drop-count}}}\n${?chapter:Chapter: ${chapter}}' + +# ===== Seeking ===== + +save-position-on-quit=no # saves the seekbar position on exit + +# ===== RAM ===== + +cache=yes # uses a large seekable RAM cache even for local input. +# cache-secs=300 # uses extra large RAM cache (needs cache=yes to make it useful). +demuxer-max-back-bytes=20M # sets fast seeking +demuxer-max-bytes=20M # sets fast seeking + +# ===== Audio ===== + +volume-max=100 # maximum volume in %, everything above 100 results in amplification +volume=70 # default volume, 100 = unchanged + +# ===== Subtitles ===== + +# Display English Subtitles if available +#sub-ass-force-margins=yes +#sub-ass-force-style=Kerning=yes # allows you to override style parameters of ASS scripts +#sub-auto=fuzzy # external subs don't have to match the file name exactly to autoload +#sub-border-color="#FF262626" +sub-border-size=1.5 +#sub-color="#FFFFFFFF" +#sub-shadow-color="#33000000" +#sub-shadow-offset=1 +#sub-spacing=0.5 +sub-pos=92 +#sub-use-margins=yes +alang=en,eng # default audio languages +embeddedfonts=yes # use embedded fonts for SSA/ASS subs +slang=en,eng # default subtitles languages +sub-auto=all +sub-color='#eaea27' # use yellow sub color (remove this line to make subtitles the default white colour) +sub-file-paths-append='Subs/${filename/no-ext}' # search for external subs in these relative subdirectories +sub-file-paths-append='Subs/${filename}' +sub-file-paths-append='subs/${filename/no-ext}' +sub-file-paths-append='subs/${filename}' +sub-file-paths-append=ASS +sub-file-paths-append=Ass +sub-file-paths-append=SRT +sub-file-paths-append=Srt +sub-file-paths-append=Sub +sub-file-paths-append=Subs +sub-file-paths-append=Subtitles +sub-file-paths-append=ass +sub-file-paths-append=srt +sub-file-paths-append=sub +sub-file-paths-append=subs +sub-file-paths-append=subtitles +sub-fix-timing=no # do not try to fix gaps (which might make it worse in some cases) +sub-font-size=43 +sub-font='Inter Nerd Font' +sub-bold=yes +sub-scale-with-window=yes + +force-seekable=yes # forces videos to be seekable +hls-bitrate=max # uses max quality for HLS streams +pause=no # disables autoplay +prefetch-playlist=yes # prefetches the playlist + +snap-window=yes + +# =========================================================================================================== + +# Version 1.0.12 Changes + +fullscreen=no # Sets the video to start fullscreen +keep-open=yes # Don't terminate if the current file is the last playlist entry +priority=high # Makes PC prioritize MPV for allocating resources +screen=0 # Sets the video to appear on screen #1 +sub-back-color='#C0000000' # subtitle background color <==================== TESTING 07.05.2023! +vlang=en,eng # Sets the video language +vo=gpu-next # Sets the video out to an experimental video renderer based on libplacebo +window-maximized=yes # Starts the window in the maximized state + +# TESTING SHADERS - version 1.0.12 - 07.05.2023 +# May be included in a future release. Needs more testing! + +#[upscale-lowres] +#profile-desc=Upscales low resolution videos using upscaling shaders. +#profile-cond=height <= 1000 +# AMD (modal: switch depending on your GPU, if no discrete GPU then comment out four lines) +#glsl-shaders-append="shaders/CAS.glsl" # https://gist.github.com/agyild/bbb4e58298b2f86aa24da3032a0d2ee6 +#glsl-shaders-append="shaders/FSR.glsl" # https://gist.github.com/agyild/82219c545228d70c5604f865ce0b0ce5 +# NVidia (modal: switch depending on your GPU, if no discrete GPU then comment out four lines) +#glsl-shaders-append="shaders/NVScaler.glsl" # https://gist.github.com/agyild/7e8951915b2bf24526a9343d951db214 +#glsl-shaders-append="shaders/NVSharpen.glsl" # https://gist.github.com/agyild + +# File Extensions ====================== +# (Loops playback for suitable file formats) + +[extension.gif] +profile-desc=GIF +cache=no +no-pause +loop-file=yes +[extension.png] +profile-desc=PNG +video-aspect-override=no +loop-file=yes +[extension.jpg] +profile-desc=JPG +video-aspect-override=no +loop-file=yes +[extension.jpeg] +profile-desc=JPEG +profile=extension.jpg +loop-file=yes