mpv.conf的配置(配合SVP4使用)
? ? ? ?SVP4建議直接刪掉除了英偉達AI以外的所有配置文件,然后設(shè)置幀率低于59的視頻一律啟用英偉達AI模式,這是唯一一個在hdr視頻里插幀不會導(dǎo)致色彩詭異的SVP插幀算法。這套配置也可以搭配Anime4K使用,但在放hdr或三次元視頻的時候建議關(guān)閉Anime4K。mpv.conf是參照 CV19778627 修改的,主要改進是支持了hdr,配置如下:
## 解碼設(shè)置
# 視頻輸出驅(qū)動
vo=gpu-next
tone-mapping=bt.2446a
tone-mapping-mode=luma
hdr-compute-peak=yes
target-trc=pq
target-prim=bt.2020
d3d11-output-csp=pq
saturation=26
hue=3
# 使用d3d11va硬解(原生模式)
hwdec=d3d11va
# 圖形API
gpu-api=d3d11
# 選擇圖形輸出后端
gpu-context=d3d11
# 當(dāng)gpu-api=d3d11時 全屏?xí)r獨占,默認 no
d3d11-exclusive-fs=no
# (通常在 --d3d11-exclusive-fs=yes 和 --on-top 一起使用時)禁用它可避免MPV全屏?xí)r的凍屏問題,默認 yes
d3d11-flip=no
# 是否直接解碼到顯存
vd-lavc-dr=yes
# 盡可能所有格式先嘗試硬解
hwdec-codecs=all
# gpu-api=d3d11時(win默認api)多GPU平臺指定使用的GPU,GPU名稱參考設(shè)備管理器。此選項根據(jù)首字符串識別,如果不是同一家的GPU則無需輸入完整名稱。若使用Vulkan則為vulkan-device=
# d3d11-adapter=AMD
# d3d11-adapter=Intel
d3d11-adapter=NVIDIA
# d3d11va零拷貝模式,可降低gpu 3D engine占用
d3d11va-zero-copy=yes
## 渲染設(shè)置
# 使用內(nèi)置的預(yù)設(shè)的較高畫質(zhì)方案
profile=gpu-hq
# 色度還原算法,可由更好的 "KrigBilateral.glsl" 著色器取代。默認 bilinear
cscale=spline36
# 在縮小時線性縮放亮度。設(shè)定為no時 "SSimDownscaler.glsl" 著色器可正常工作
linear-downscaling=no
# 放大算法。低配:bilinear;低配銳利:lanczos;中配(profile=gpu-hq時默認):spline36;高配:ewa_lanczos;高配銳利:ewa_lanczossharp;
scale=spline36
# 縮小算法。低配:bilinear;低配銳利:lanczos;中配(profile=gpu-hq時默認):spline36;高配:ewa_lanczos;高配銳利:ewa_lanczossharp;
dscale=spline36
# 是否開啟色深抖動彌補色彩轉(zhuǎn)換損失。8位顯示器寫8,10位顯示器寫10。
dither-depth=8
# 色深抖動的算法(默認fruit|ordered|error-diffusion|no)
# dither=ordered
# 去色帶,默認 no??赡苁苡步獯a影響實際效果
deband=yes
## 緩存設(shè)置
# 開啟緩存
# cache=yes
# 最大向后緩存大小(KiB或MiB)
# demuxer-max-bytes=128MiB
# 用內(nèi)存而不是磁盤緩存
# cache-on-disk=no
# 緩存時間
# cache-secs=8
## 窗口設(shè)置
# 貼邊吸附(限win)
snap-window=yes
# 無邊框
# no-border=yes
# 全屏
# fullscreen=yes
# 窗口置頂
# ontop=no
# 暫停(yes/no),啟動時 暫停/不暫停
# pause=no
# 運行MPV自動窗口最大化(無邊框界面時的最大化類似“無邊窗口模式”而非“全屏”)
# window-maximized=yes
# 將窗口縮放窗口模式下至大、至小占屏幕的百分比
# autofit-larger=90%x90%
# autofit-smaller=30%x30%
# 設(shè)置默認打開的窗口大小為1280x720
geometry=1280x720
##OSD設(shè)置
# 關(guān)閉屏上信息條顯示
# no-osd-bar=yes
# osd-bar寬度[1,100],屏幕寬度的百分比
osd-bar-w=100
# osd-bar高度[0.1,50]屏幕高度的百分比
osd-bar-h=1
# 位置[-1,1]x為左到右,y為上到下
osd-bar-align-y=-1
# OSD顏色,RGB16進制表示
osd-color="#ffffff"
# OSD信息位置、字體大?。▁橫向左中右left/center/right,y縱向上中下top/center/buttom)
osd-align-x=left
osd-align-y=top
osd-font-size=28
# 設(shè)置OSD文本信息的持續(xù)時間(毫秒)(默認值:1000)
osd-duration=2000
# OSD隨窗口大小縮放(yes/no)
osd-scale-by-window=no
## OSC設(shè)置(具體配置文件位于"~~/portable_config/script-opts/osc.conf"文件)
# 關(guān)閉簡易控制面板On Screen Controller(osc)
# no-osc=yes
## 播放設(shè)置
# 列表播放循環(huán)方式,循環(huán)寫inf否則寫no
loop-playlist=inf
# 退出時記住播放狀態(tài)(包括是否暫停、音量、播放速度、位置等)
# save-position-on-quit=yes
watch-later-options=vid,aid,sid
#? 播放完畢后不自動退出
keep-open=yes
# 播放狀態(tài)保存位置
# watch-later-directory=
# 不記錄是否暫停(除了pause同理可寫fullscreen,mute,speed,ontop等參數(shù))
# watch-later-options-remove=pause
## 視頻設(shè)置
# 讀取杜比視界元數(shù)據(jù)(需要將vo=gpu改為實驗性的vo=gpu-next)
vf=format:dolbyvision=yes
# 應(yīng)用系統(tǒng)icc文件進行色彩修正
icc-profile-auto=yes
# 設(shè)置GAMMA修正符合SRGB標(biāo)準
vf-append=format=gamma=gamma2.2
# 存儲icc緩存以加速二次啟動
icc-cache-dir="~~/icc_cache"
# 存儲著色器緩存以加速二次啟動
gpu-shader-cache-dir="~~/shaders_cache"
# 視頻同步(默認值 audio(與音頻/系統(tǒng)時鐘同步)通常兼容性最好但有偶爾的丟幀和重復(fù),當(dāng)值為 display-resample 時具有類"ReClock"作用,視頻幀匹配刷新率(幀采樣),自動調(diào)節(jié)音頻速度補償偏移
video-sync=display-resample
# 僅當(dāng)video-sync=display-resample時生效減少由于視頻幀率和刷新率不匹配而引起的顫動。默認 no
interpolation=yes
tscale=mitchell
## 音頻設(shè)置
# 指定音頻輸出驅(qū)動程序
# ao=wasapi
# 指定啟動時的音頻輸出設(shè)備
audio-device=auto
# 音頻通道獨占(如果有其他軟件先獨占音頻通道后,再打開MPV可能會畫面會卡頓),默認 no
audio-exclusive=no
# 指定聲道布局,默認 auto-safe
audio-channels=auto-safe
# 變速播放時的音調(diào)修正
audio-pitch-correction=yes
# 加載含有視頻文件名的音頻文件(fuzzy為模糊名,exact為精確名)
audio-file-auto=fuzzy
# 指定優(yōu)先使用音軌(優(yōu)先級按序遞減)
alang=zh,chi,chs,sc,zho,en,eng
# 啟動默認音量
volume=75
# 程序最大音量[100,1000]
volume-max=200
## 字幕設(shè)置
# 加載視頻文件的外部字幕文件方式。(fuzzy為模糊名,exact為精確名)
sub-auto=fuzzy
# 在指定的額外目錄中尋找匹配的字幕。支持相對和絕對路徑,默認為空
sub-file-paths=
# 在插值和顏色管理之前,將字幕混合到視頻幀上。啟用此功能會將字幕限制在視頻的可見部分(不能出現(xiàn)在視頻下方的黑色空白處)
blend-subtitles=yes
# (默認auto|none|fontconfig) 字幕字體提供程序。默認 auto 將根據(jù)系統(tǒng)選擇不同的字體提供程序。
sub-font-provider=auto
# 字體大小,默認55,此值是以高度為720的屏幕為比例,更大或更小的屏幕會縮放
sub-font-size=55
# 未指定樣式的字幕字體
sub-font='微軟雅黑' #字幕字體樣式 '迷你繁啟體'
# 設(shè)定純文本字幕的背景色
sub-back-color="#00000000"
# 未指定樣式的字幕邊框
sub-border-size=0.5
# 是否使純文本字幕輸出在黑邊上,默認 yes
sub-use-margins=yes
# 是否覆蓋字幕腳本的原始樣式
sub-ass-override=strip
sub-color=0.7
sub-shadow-color=0.5
# 字幕隨窗口縮放而不是隨視頻縮放,默認 no
sub-ass-scale-with-window=yes
# 是否使用mkv容器的內(nèi)嵌字體,默認 yes
embeddedfonts=no
# 強制ASS字幕使用自定義字體
sub-ass-force-style=Fontname='微軟雅黑' #字幕字體樣式 '迷你繁啟體'
# 強制外掛ass字幕可使用黑邊
sub-ass-force-margins=yes
# 指定優(yōu)先使用字幕軌(DVD使用ISO 639-1兩位語言代碼,MKV、MPEG-TS使用ISO 639-2 三位語言代碼)
slang=zh,chi,chs,sc,zho,en,eng
## 截屏設(shè)置
# 截屏文件格式(可選:png、ppm、pgm、pgmyuv、tga、jpg、jpeg)
screenshot-format=jpg
# (0-100) JPEG的質(zhì)量,默認 90
screenshot-jpeg-quality=90
# 用與源視頻相同的色度半采樣寫入JPEG,默認 yes
screenshot-jpeg-source-chroma=yes
# (0-9) PNG壓縮等級,過高的等級影響性能,默認 7
screenshot-png-compression=7
# (0-5) PNG的壓縮過濾器。默認值 5 即可實現(xiàn)最佳壓縮率
screenshot-png-filter=5
# 是否使用無損WEBP,默認 no
screenshot-webp-lossless=no
# (0-100) 當(dāng) creenshot-webp-lossless=no 時生效有損WEBP的質(zhì)量,默認 75
screenshot-webp-quality=75
# (0-6) WEBP壓縮等級,使用有損WEBP時進一步降低圖片質(zhì)量,默認 4
screenshot-webp-compression=4
# (0-15) JXL的視覺模型距離,0為質(zhì)量無損,0.1為視覺無損,默認值 1 相當(dāng)于JPEG的90質(zhì)量
screenshot-jxl-distance=1
# (1-9) JXL壓縮等級,過高的等級影響性能,默認 3
screenshot-jxl-effort=3
# 使用適當(dāng)?shù)纳士臻g標(biāo)記屏幕截圖(并非所有格式受支持)默認 no
screenshot-tag-colorspace=no
# 主要影響PNG/JXL,盡可能使用和視頻輸出時近似的位深,默認 yes
screenshot-high-bit-depth=yes
# 截屏文件保存路徑
# screenshot-directory=
# 截圖命名模板,參考https://mpv.io/manual/master/#options-screenshot-template
screenshot-template="%f%p"
## SVP設(shè)置
# IPC支持
input-ipc-server=mpvpipe
# 修復(fù)音畫同步
hr-seek-framedrop=no
# watch later不兼容SVP設(shè)置
no-resume-playback
## 其他設(shè)置
#禁用默認快捷鍵方案,會影響腳本的默認快捷鍵
no-input-builtin-bindings
# 輸出日志到桌面
# log-file="~~desktop/mpv.txt"