230 lines
5.0 KiB
Plaintext
230 lines
5.0 KiB
Plaintext
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# Quality
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
profile=gpu-hq
|
||
|
||
# Hardware decoding
|
||
vo=gpu
|
||
hwdec=auto-safe
|
||
|
||
# Scaling
|
||
scale=ewa_lanczossharp
|
||
cscale=ewa_lanczossharp
|
||
dscale=mitchell
|
||
|
||
# Deband
|
||
deband=yes
|
||
# Range 1-16. Higher = better quality but more GPU usage. >5 is redundant.
|
||
deband-iterations=1
|
||
# Range 0-4096. Deband strength.
|
||
deband-threshold=35
|
||
# Range 1-64. Range of deband. Too high may destroy details.
|
||
deband-range=20
|
||
# Range 0-4096. Inject grain to cover up bad banding, higher value needed for poor sources.
|
||
deband-grain=5
|
||
|
||
# Interpolation
|
||
interpolation=no
|
||
video-sync=display-resample
|
||
blend-subtitles=yes
|
||
|
||
# Dithering
|
||
dither-depth=auto
|
||
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# Interface
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
# Force starting with centered window
|
||
geometry=50%:50%
|
||
# Restrict window's size
|
||
autofit-larger=75%
|
||
# Make window at least this size
|
||
autofit-smaller=50%
|
||
# Always open window (maximum GUI)
|
||
force-window=immediate
|
||
|
||
# Disable window border
|
||
border=no
|
||
|
||
# Disable progress indicator in the taskbar
|
||
taskbar-progress=no
|
||
|
||
# Window title
|
||
title='${filename} - mpv'
|
||
|
||
# Don't close the player + don't advance to the next file on finish
|
||
keep-open=always
|
||
# Don't pause on finish
|
||
keep-open-pause=no
|
||
# Reset some settings on next file
|
||
reset-on-next-file=pause
|
||
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# OSD
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
# Custom status message
|
||
osd-status-msg='${time-pos} / ${duration}${?percent-pos: (${percent-pos}%)}\n${?chapter:Chapter: ${chapter}} (${chapter-list/count})'
|
||
# Show ms in the console
|
||
osd-fractions
|
||
# Status message font
|
||
osd-font="Gordita Medium"
|
||
osd-font-size=30
|
||
osd-color="#ffffff"
|
||
osd-border-size=2.0
|
||
osd-border-color="#262626"
|
||
# Interval of the osd disappearing (ms)
|
||
osd-duration=500
|
||
# Don't scale OSD according to the window size
|
||
osd-scale-by-window=no
|
||
|
||
# Don't show the bar
|
||
no-osd-bar
|
||
# Less annoying OSD bar on seeking
|
||
osd-on-seek=msg-bar
|
||
|
||
# Hide the cursor in 500 ms
|
||
cursor-autohide=500
|
||
|
||
# Prepend module name to log messages
|
||
msg-module
|
||
# Color log messages on terminal
|
||
msg-color
|
||
# Display a progress bar on the terminal
|
||
term-osd-bar
|
||
|
||
# Disable not important log messages
|
||
msg-level=input=error,demux=error
|
||
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# Language
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
# Audio priority
|
||
alang=Japanese,jap,jpn,jp,ja,English,en,eng,Russian,rus,ru
|
||
# Subtitles priority
|
||
slang=English,eng,en,Russian,rus,ru
|
||
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# Audio
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
# Volume
|
||
volume=100
|
||
volume-max=100
|
||
|
||
# Correct pitch when changing the playback speed
|
||
audio-pitch-correction=yes
|
||
|
||
# Load external audio tracks automatically
|
||
audio-file-auto=fuzzy
|
||
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# Subtitles
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
# Load external subtitle tracks automatically
|
||
sub-auto=fuzzy
|
||
sub-file-paths=Sub;Subs;Subtitles
|
||
|
||
# Subtitles encoding
|
||
# sub-codepage=cp1251
|
||
# Forces showing subtitles while seeking through the video
|
||
demuxer-mkv-subtitle-preroll=yes
|
||
# Backward compatibility for vsfilter fansubs
|
||
sub-ass-vsfilter-blur-compat=yes
|
||
# Fixes subtitle timing for gaps smaller than 210ms (works with PGS subtitles)
|
||
sub-fix-timing=yes
|
||
# ASS subtitles override
|
||
sub-ass-force-margins=yes
|
||
sub-ass-force-style=kerning=yes
|
||
sub-ass-override=force
|
||
# Disable ligatures
|
||
sub-ass-shaper=simple
|
||
|
||
# Subtitles style
|
||
sub-font="Verdana"
|
||
sub-font-size=36
|
||
sub-color="#E6FFFFFF"
|
||
sub-border-size = 2.5
|
||
sub-border-color="#D21C1C1C"
|
||
sub-margin-x=100
|
||
sub-margin-y=50
|
||
sub-shadow-color=0.0/0.0/0.0/0.25
|
||
sub-shadow-offset=0
|
||
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# Screenshots
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
# Output format
|
||
screenshot-format=png
|
||
# Better quality
|
||
screenshot-high-bit-depth=yes
|
||
screenshot-tag-colorspace=yes
|
||
# Compression of PNG pictures (1-9)
|
||
screenshot-png-compression=5
|
||
|
||
# Output directory
|
||
screenshot-directory="~/Pictures/Screenshots"
|
||
# Name format to save the screenshots
|
||
screenshot-template="%f-%wH.%wM.%wS.%wT-#%#00n"
|
||
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# Streaming
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
[protocol.http]
|
||
# Display media title instead of the URL
|
||
title='${media-title}'
|
||
osd-playing-msg='${media-title}'
|
||
# Cache
|
||
demuxer-max-bytes=150000000 # 150 MB
|
||
demuxer-max-back-bytes=75000000 # 75 MB
|
||
demuxer-seekable-cache=yes
|
||
force-seekable=yes
|
||
# youtube-dl default format
|
||
ytdl-format=((bestvideo[vcodec=vp9][height<=?1080]/bestvideo)+(bestaudio[acodec=opus]/bestaudio))/best
|
||
# UA (the most common chrome)
|
||
user-agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36'
|
||
# Automatically advance in the playlist
|
||
keep-open=yes
|
||
# Turn off dither and deband
|
||
dither=no
|
||
deband=no
|
||
|
||
[protocol.https]
|
||
profile=protocol.http
|
||
|
||
[protocol.ytdl]
|
||
profile=protocol.http
|
||
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
# File-specific
|
||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
# WebMs
|
||
[extension.webm]
|
||
loop-file=yes
|
||
|
||
# Animated gif
|
||
[extension.gif]
|
||
loop-file=yes
|
||
|
||
# Audio files
|
||
[extension.mp3]
|
||
autofit-larger=30%
|
||
script-opts=osc-layout=box,osc-visibility=always,osc-scalewindowed=2
|
||
keep-open=yes
|
||
|
||
[extension.flac]
|
||
profile=extension.mp3
|
||
|
||
[extension.opus]
|
||
profile=extension.mp3
|
||
|
||
[extension.m4a]
|
||
profile=extension.mp3
|