Last active
May 4, 2024 21:45
-
-
Save Hikari9/15ae5d31664ef761df4aa70778c2c0a7 to your computer and use it in GitHub Desktop.
MPV Config File for Ceylon (anime)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
AXIS_UP ignore | |
AXIS_DOWN ignore | |
AXIS_LEFT ignore | |
AXIS_RIGHT ignore | |
MOUSE_BTN3 add volume 5 | |
MOUSE_BTN4 add volume -5 | |
MOUSE_BTN5 seek -5 | |
MOUSE_BTN6 seek 5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Rico's mpv configuration file for ceylon | |
########### | |
# General # | |
########### | |
save-position-on-quit | |
msg-module # prepend module name to log messages | |
msg-color # color log messages on terminal | |
term-osd-bar # display a progress bar on the terminal | |
keep-open=yes # play the next file in folder, or exit | |
autofit-larger=70%x65% # resize window in case it's larger than W%xH% of the screen | |
# deinterlace=yes | |
cursor-autohide-fs-only # don't autohide the cursor in window mode, only fullscreen | |
cursor-autohide=1000 # autohide the curser after 1s | |
script-opts=osc-layout=box,osc-seekbarstyle=bar | |
video-output-levels=full | |
screenshot-format=png | |
screenshot-png-compression=8 | |
screenshot-template='~/Desktop/%F (%P) %n' | |
hls-bitrate=max # use max quality for HLS streams | |
ytdl-format=bestvideo[height<=?1080][fps<=?30][vcodec!=?vp9][protocol!=http_dash_segments]+bestaudio/best #[protocol!=http_dash_segments][protocol!=rtmp] | |
######### | |
# Cache # | |
######### | |
cache=no | |
cache-default=1000000 # size in KB | |
cache-backbuffer=1000000 # size in KB | |
cache-initial=0 # start playback when your cache is filled up with x kB | |
cache-secs=5 # how many seconds of audio/video to prefetch if the cache is active | |
############# | |
# OSD / OSC # | |
############# | |
osd-level=1 # enable osd and display --osd-status-msg on interaction | |
osd-duration=1750 # hide the osd after x ms | |
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}}' | |
osd-font='Source Sans Pro' | |
osd-font-size=32 | |
osd-color='#CCFFFFFF' # ARGB format | |
osd-border-color='#DD322640' # ARGB format | |
#osd-shadow-offset=1 # pixel width for osd text and progress bar | |
osd-bar-align-y=0 # progress bar y alignment (-1 top, 0 centered, 1 bottom) | |
osd-border-size=2 # size for osd text and progress bar | |
osd-bar-h=2 # height of osd bar as a fractional percentage of your screen height | |
osd-bar-w=60 # width of " " " | |
############# | |
# Subtitles # | |
############# | |
sub-use-margins | |
sub-ass-force-margins | |
demuxer-mkv-subtitle-preroll # try to correctly show embedded subs when seeking | |
sub-auto=fuzzy # external subs don't have to match the file name exactly to autoload | |
sub-file-paths=ass:srt:sub:subs:subtitles # search for external subs in the listed subdirectories | |
embeddedfonts=yes # use embedded fonts for SSA/ASS subs | |
sub-fix-timing=no # do not try to fix gaps (which might make it worse in some cases) | |
sub-ass-force-style=Kerning=yes # allows you to override style parameters of ASS scripts | |
# the following options only apply to subtitles without own styling (i.e. not ASS but e.g. SRT) | |
sub-font="Source Sans Pro Semibold" | |
sub-font-size=36 | |
sub-color="#FFFFFFFF" | |
sub-border-color="#FF262626" | |
sub-border-size=3.2 | |
sub-shadow-offset=1 | |
sub-shadow-color="#33000000" | |
sub-spacing=0.5 | |
############# | |
# Languages # | |
############# | |
slang=enm,en,eng,de,deu,ger # automatically select these subtitles (decreasing priority) | |
alang=ja,jp,jpn,en,eng,de,deu,ger # automatically select these audio tracks (decreasing priority) | |
######### | |
# Audio # | |
######### | |
audio-file-auto=fuzzy # external audio doesn't has to match the file name exactly to autoload | |
audio-pitch-correction=yes # automatically insert scaletempo when playing with higher speed | |
volume-max=200 # maximum volume in %, everything above 100 results in amplification | |
volume=100 # default volume, 100 = unchanged | |
################ | |
# Video Output # | |
################ | |
# vo=opengl-hq | |
profile=opengl-hq | |
opengl-early-flush=auto | |
opengl-pbo=no | |
# target-trc=gamma2.4 | |
# target-trc=gamma2.2 | |
target-trc=bt.1886 | |
# gamma=-6 | |
saturation=26 | |
# tv-saturation=26 | |
################# | |
# Interpolation # [<sharp>, ..., <smooth>] | |
################# [oversample, linear (triangle), catmull_rom, mitchell, gaussian, bicubic], [spline36, robidoux, robidouxsharp] | |
# interpolation | |
interpolation=no | |
################# [oversample, linear (triangle), catmull_rom, mitchell, gaussian, bicubic], [spline36, robidoux, robidouxsharp] | |
# tscale=mitchell | |
# tscale-antiring=0.608 | |
# tscale-clamp=1 | |
# video-sync=display-resample | |
# NNEDI SETTINGS | |
# backend=dxinterop | |
# prescale=nnedi3 | |
# prescale-passes=1 | |
# nnedi3-neurons=128 | |
# nnedi3-window=8x6 | |
# blend-subtitles=yes | |
# target-prim=bt.709 | |
############# see: https://github.com/mpv-player/mpv/wiki/Upscaling | |
# Upscaling # | |
############# | |
# [bilinear, lanczos, mitchell, spline16, spline36, spline64, ewa_lanczos (:scale-radius=float), | |
# ewa_lanczossharp, ewa_lanczossoft, robidoux, robidouxsharp, ewa_ginseng, ewa_hanning, bicubic, | |
# gaussian, catmull_rom, nearest, oversample, sharpen3, sharpen5, sinc:scale-radius=R] | |
scale=spline36 | |
cscale=ewa_lanczossoft | |
# cscale=bicubic | |
# cscale-radius=10 | |
dscale=catmull_rom | |
scale-antiring=0.0 | |
cscale-antiring=0.0 | |
# dither-depth=auto | |
dither-depth=no | |
correct-downscaling=yes | |
sigmoid-upscaling=yes | |
deband=no | |
# deband-grain=36f | |
# deband-range=12 | |
# deband-threshold=32 | |
# hwdec=auto | |
# hwdec=no | |
hwdec=auto-copy | |
# tweak interpolation | |
# no-correct-pts | |
# display-fps=59.934 | |
# display-fps=59.94 | |
# fps=23.976 | |
# vapoursynth options | |
hwdec-codecs=all | |
input-ipc-server=/tmp/mpvsocket | |
hr-seek-framedrop=no | |
# no-resume-playback | |
# Active VOs (and some other options) are set conditionally | |
# See here for more information: https://github.com/wm4/mpv-scripts/blob/master/auto-profiles.lua | |
# The script was modified to import functions from scripts/auto-profiles-functions.lua | |
################################### | |
# Protocol Specific Configuration # | |
################################### | |
[protocol.https] | |
cache=yes | |
cache-default=1000000 # size in KB | |
cache-backbuffer=400000 # size in KB | |
cache-secs=30 # how many seconds of audio/video to prefetch | |
user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36' | |
[protocol.http] | |
cache=yes | |
cache-default=500000 # size in KB | |
cache-backbuffer=250000 # size in KB | |
cache-secs=30 # how many seconds of audio/video to prefetch | |
user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36' | |
# [extension.gif] | |
# cache=no | |
# no-pause | |
# loop-file=yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you for this .conf file, but I get these errors:
Invalid parameter for deinterlace flag: auto Valid values are: yes no (passing nothing) Error parsing option deinterlace (option parameter could not be parsed) C:/Users/zhuayun/AppData/Roaming/mpv/mpv.conf:27: setting option deinterlace='auto' failed. Warning: option --sub-paths was replaced with --sub-file-paths and might be removed in the future. Error parsing option tv-saturation (option not found) C:/Users/zhuayun/AppData/Roaming/mpv/mpv.conf:126: setting option tv-saturation='26' failed. Invalid parameter for deinterlace flag: auto Valid values are: yes no (passing nothing) Error parsing option deinterlace (option parameter could not be parsed) C:\Users\zhuayun\AppData\Roaming/mpv/mpv.conf:27: setting option deinterlace='auto' failed. Error parsing option tv-saturation (option not found) C:\Users\zhuayun\AppData\Roaming/mpv/mpv.conf:126: setting option tv-saturation='26' failed.
Am I missing something, or are these features no longer supported by mpv?