本人將主力播放器換成了 mpv 已經(jīng)有很長一段時間了,所以本篇教程的更新或許不會那么及時。
我的 mpv 自用配置:https://github.com/Yukari0201/mpv-config
本教程基于 Windows11 編寫,兼容 Windows10 (x64)。
32位 或 更低版本的 Windows 不保證兼容。
由于個人更喜歡使用 MPC-BE ,所以本教程更側(cè)重于 MPC-BE + MPCVR,但也會給出 MPC-HC 的推薦設(shè)置。
由于我 scoop 用入魔了,所以增加了一些 scoop 相關(guān)的內(nèi)容。不明白請直接跳過。
(scoop 是一個用于 Windows 的開源多源軟件包管理工具。官網(wǎng):https://scoop.sh/)
目錄
兵欲善其事,必先利其器 – 安裝各播放器組件
安裝 MPC-BE + MPCVR
安裝 MPC-HC + MPCVR
寫給 scoop 用戶:
用 scoop 安裝 MPC-BE + MPCVR
用 scoop 安裝 MPC-HC + MPCVR
簡單調(diào)教 MPC-BE / MPC-HC
簡單調(diào)教 MPC-BE
音頻部分
視頻部分
雜項
簡單調(diào)教 MPC-HC
音頻部分
視頻部分
雜項
MPCVR 推薦設(shè)置
完結(jié)撒花
TODOs
一些有用的教程指路
一、兵欲善其事,必先利其器——安裝各播放器組件
MPC-BE 和 MPC-HC 根據(jù)個人喜好 二選一即可。
安裝 MPC-BE + MPCVR
安裝 MPC-BE
去 MPC-BE 的 Github Releases 或 Source Forge 下載最新版本的安裝包(名稱類似 MPC-BE.<版本號>.x64-installer.zip),解壓并運行安裝程序
安裝程序有簡體中文,大多數(shù)選項我相信各位都能看懂,所以我只提一點:
在 選擇組件 這一步請全部勾選,或者至少勾選 MPC Video Renderer <版本號>,這樣就把 MPCVR 也順帶安裝好了(同時請?zhí)^本文的 安裝 MPC Video Renderer 部分)。
Github Releases: https://github.com/Aleksoid1978/MPC-BE/releases
Source Forge: https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/
安裝 MPC Video Renderer
如果你在 MPC-BE 的安裝過程中,選擇組件 這一步勾選了 MPC Video Renderer <版本號>,那么請?zhí)^此部分。
去 MPCVR 的 Github Releases 下載最新版本的 MPCVR(名稱類似 MpcVideoRenderer-<版本號>.zip),將其解壓至一個你不會去刪除的路徑中,然后 點擊 Install_MPCVR_64.cmd -> 鼠標(biāo)右鍵 -> 以管理員身份運行。
Github Releases: https://github.com/Aleksoid1978/VideoRenderer/releases
安裝 MPC-HC + MPCVR
安裝 MPC-HC
MPC-HC 的官方版本早已停更,現(xiàn)在是由 clsid2 進行維護。
去 MPC-HC 的 Github Releases 下載最新版本的安裝包(名稱類似 MPC-HC.<版本號>.x64.exe ),解壓并運行安裝程序
安裝程序有簡體中文,大多數(shù)選項我相信各位都能看懂,所以我也是只提一點: 在 選擇組件 這一步請保持默認(rèn)選項(即勾選全部組件)。 Github Releases: https://github.com/clsid2/mpc-hc/releases/latest
安裝 MPC Video Renderer
MPC-HC 的默認(rèn)安裝選項已集成 MPCVR,無須另行安裝。
寫給 scoop 用戶:
用 scoop 安裝 MPC-BE + MPCVR
scoop bucket add extras
scoop install mpc-be
scoop bucket add Yukari0201 https://github.com/Yukari0201/scoop-bucket
scoop install Yukari0201/mpcvr
用 scoop 安裝 MPC-HC + MPCVR
scoop bucket add extras
scoop install mpc-hc
便攜版本的 MPC-HC 也已集成 MPCVR,無須另行安裝。
二、簡單調(diào)教 MPC-BE / MPC-HC
簡單調(diào)教 MPC-BE
點擊 鼠標(biāo)右鍵 -> 選項 或 查看 -> 選項 進入設(shè)置
MPC-BE 的設(shè)置界面
Tips:更改完別忘了點擊右下角的 應(yīng)用(A) 哦~
音頻部分
大部分選項無須更改
音頻 -> 音頻渲染器 -> 0. MPC Audio Renderer(即默認(rèn)選項)
音頻 -> 聲音處理 -> 聲道合成 -> 混合聲道至 -> <根據(jù)你的設(shè)備更改>(其中,立體聲 即 雙聲道)
注意:不要勾選 要求解碼器輸出 2.0 立體聲
內(nèi)置濾鏡 -> 音頻解碼器 -> 音頻解碼器設(shè)置 -> 直通 (S/PDIF、HDMI) -> 部分勾選 你的設(shè)備支持的格式
注意:此部分選項只有擁有高端的音頻設(shè)備(獨立聲卡/外置DAC)且需要直通某些格式的音頻的用戶才需要更改,一般用戶無須更改
視頻部分
視頻 -> 視頻渲染器 -> 改為 MPC 渲染器
內(nèi)置濾鏡 -> 視頻解碼器 -> 視頻解碼器設(shè)置
格式轉(zhuǎn)換 -> RGB 輸出級別 - 選 PC (0-255) (即默認(rèn)值)
硬件加速 -> 首選解碼器
如果你使用 MPCVR 或 madVR,保持默認(rèn)的 D3D11, DXVA2 即可
- 選項的意思是,首先嘗試使用 D3D11 (Native) 硬件解碼,失敗(例如其他不兼容 D3D11 (Native) 的視頻渲染器,像是 EVR)則使用 DXVA2 (Native) 硬件解碼
Nvidia 顯卡(除了 MX 系列)的用戶也可以選擇N卡專用的 NVDEC (Nvidia only),可以多硬解一些格式
Nvidia MX 系列顯卡由于被老黃閹割了視頻編解碼單元,建議選擇 D3D11cb 或 D3D12cb,并在 顯卡選擇 部分選擇你的 核顯
- D3D12cb(D3D12 copy-back) 比 D3D11cb(D3D11 copy-back) 更新,但在極端場景下才能感知到兩者的性能差距。
不推薦 選擇 DXVA2(DXVA2 Native),它在部分情況下會出現(xiàn)畫質(zhì)損失
雜項
記憶文件的播放位置 --- 播放器 -> 歷史 -> 記住文件位置
在進度條上顯示章節(jié)標(biāo)記 --- 播放器 -> 界面 -> 顯示章節(jié)標(biāo)記
鼠標(biāo)指向進度條時顯示視頻縮略圖 --- 播放器 -> 界面 -> 搜索時顯示預(yù)覽
開始播放后自動改變窗口大小 --- 播放器 -> 窗口尺寸 -> 開始播放后 -> 按照視頻大小縮放 (建議 100%)
自動播放播放列表中的下一個視頻 --- 回放 -> 打開設(shè)置 -> 額外添加到播放列表 (建議 文件夾中的所有文件)
更改字幕最大渲染分辨率(避免出現(xiàn)字幕很糊的情況) --- -> 字幕 -> 渲染 -> 紋理設(shè)置(......) -> 最大紋理分辨率 (建議改為 自身屏幕分辨率 / 1920x1080 或許也已夠用)
簡單調(diào)教 MPC-HC
點擊 鼠標(biāo)右鍵 -> 選項 或 查看 -> 選項 進入設(shè)置
MPC-HC 的設(shè)置界面(深色模式)
Tips:更改完別忘了點擊右下角的 應(yīng)用(A) 哦~
音頻部分
回放 -> 輸出 -> 音頻渲染器 -> 選擇 MPC 音頻渲染器
MPC-HC 還有一個 SaneAR 音頻渲染器 可用,但我不熟,所以暫時還是推薦使用和 MPC-BE 一樣的 MPC 音頻渲染器
內(nèi)部濾鏡 -> 內(nèi)部 LAV Filters 設(shè)置 -> 音頻解碼器
Mixing 選項頁:
Mixer -> 勾選 Enable Mixing
Mixer -> Output Spesker Cofiguration -> <根據(jù)你的設(shè)備更改>(其中 Stereo 即為 雙聲道/立體聲)
Settings -> Don't mix Stereo sources(雙聲道/立體聲用戶請勾選)
Settings -> Clipping Protectiom(如果音頻設(shè)備不是太差,建議取消勾選)
Audio Settings 選項頁:
注意:此部分選項只有擁有高端的音頻設(shè)備(獨立聲卡/外置DAC)且需要直通某些格式的音頻的用戶才需要更改,一般用戶無須更改
Bitstreaming(S/PDIF,HDMI) -> Formats 勾選 你的設(shè)備支持的格式
如果不清楚自己的設(shè)備支持的格式,可以在 Bitstreaming(S/PDIF,HDMI) -> Options -> 勾選 Fallback to PCM if Bitstreaming is not supported,該選項的意思是不支持直通的格式交給LAV解碼。
視頻部分
回放 -> 輸出 -> DirectShow 視頻 -> 選擇 MPC 視頻渲染器
內(nèi)部濾鏡 -> 內(nèi)部 LAV Filters 設(shè)置 -> 視頻解碼器
Hardware Acceleration -> Hardware Decoder to use:
如果你使用 MPCVR 或 madVR,請選擇 D3D11,且不要在下方的 Hardware Device to Use 部分選擇顯卡,保持默認(rèn)的 Automatic(native) 即可
Nvidia MX 系列顯卡由于被老黃閹割了視頻編解碼單元,建議選擇 D3D11,并在下方的 Hardware Device to Use 部分選擇你的 核顯
不推薦 選擇 DXVA2 (native),它在部分情況下會出現(xiàn)畫質(zhì)損失
Output Formats
RGB Output levels -> 選擇 PC (0-255)
Dithering Mode -> 抖動算法,看電影居多建議 Oredered Dithering,看動漫居多建議 Random Dithering
實際上,在本篇教程的使用場景(渲染器選用 MPCVR)下,絕大多數(shù)情況下輸出的都是和原片精度相同的YUV數(shù)據(jù),RGB Output levels 和 Dithering Mode 的選項絕大部分情況下都不會生效
雜項
記憶文件的播放位置 --- 播放器 -> 記憶文件播放位置
鼠標(biāo)指向進度條時顯示視頻縮略圖 --- 調(diào)節(jié) -> 在進度條顯示視頻預(yù)覽
開始播放后自動改變窗口大小 --- 回放 -> 縮放與對齊 -> 自動縮放 (默認(rèn)已勾選;建議 100% [默認(rèn)])
自動播放文件夾中的下一個視頻 --- 回放 -> 回放結(jié)束后 (建議 播放文件夾中的下一個文件)
更改字幕最大渲染分辨率 (避免出現(xiàn)字幕很糊的情況) --- 字幕 -> 紋理設(shè)置(……) -> 最大紋理分辨率 (建議改為 自身屏幕分辨率 / 1920x1080 也已夠用)
LAV Filters 的三個組件都能顯示托盤圖標(biāo),在 內(nèi)部濾鏡 -> 內(nèi)部 LAV Filters 設(shè)置 -> 分離器/視頻解碼器/音頻解碼器 - 勾選左下角的 Enable System Tray Icon 即可
效果:
三、MPCVR 推薦設(shè)置
讓 MPC-BE/HC 使用 MPCVR 作為視頻渲染器
(如果你認(rèn)真看完了 簡單調(diào)教 MPC-BE / MPC-HC 部分,就會發(fā)現(xiàn)其實我們已經(jīng)讓播放器使用 MPCVR 作為視頻渲染器了)
但為了避免各位不小心忘記這一點(同時方便跳著看本文的童鞋),這里就再提一下。
MPC-BE 使用 MPCVR 作為視頻渲染器
點擊 鼠標(biāo)右鍵 -> 選項 或 查看 -> 選項 進入設(shè)置
視頻 -> 視頻渲染器 -> 改為 MPC 渲染器
如果要進入 MPCVR 的設(shè)置,請點擊右邊的 屬性
MPC-HC 使用 MPCVR 作為視頻渲染器
點擊 鼠標(biāo)右鍵 -> 選項 或 查看 -> 選項 進入設(shè)置
回放 -> 輸出 -> DirectShow 視頻 -> 選擇 MPC 視頻渲染器
如果要進入 MPCVR 的設(shè)置,請點擊右邊的 設(shè)置
調(diào)整 MPCVR 的設(shè)置
進入 MPCVR 的設(shè)置界面(方法在本文 讓 MPC-BE/HC 使用 MPCVR 作為視頻渲染器 部分已經(jīng)提到過),你會看到下圖的界面:
我不會班門弄斧地詳細講解各個選項的具體作用,如果需要了解,請看 MPC Video Renderer 的官方說明(內(nèi)容是俄語,請善用翻譯):https://mpc-be.org/forum/index.php?topic=381
進入設(shè)置界面后,請根據(jù)下文文字內(nèi)容自行更改(如果懶也可以直接抄下圖內(nèi)容,但我建議對各選項有一定了解后根據(jù)個人需要自行更改)
[左上] 勾選 Use Direct3D 11 (Windows10/11 默認(rèn)已勾選)
[左上] Texture format(運算精度) - 更改為 16-bit Floating Point
性能捉急可以選擇 10-bit Integer,不建議選擇 8-bit Integer
[右上] Show Statistics 下方的 Fixed font size 請更改為 Increase font by window
此選項是關(guān)于 MPCVR 的統(tǒng)計信息的(播放視頻時通過 Ctrl+j 可以調(diào)出),更改此選項是為了避免出現(xiàn)統(tǒng)計信息的字體過小,不方便查看的問題。
[右下] Wait for V-Blank before Present - 勾選可能會改善播放的流暢性
DXVA2 and D3D11 video processor -> Use for: 全部取消勾選
DXVA2 and D3D11 video processor 會代替下文 Shader video processor 部分的設(shè)置,它的性能最好,但質(zhì)量取決于顯卡,并且可能受顯卡驅(qū)動的影響導(dǎo)致顏色不準(zhǔn)確(我就遇到過畫面偏綠和畫面偏灰暗的情況),非特殊情況不建議使用。
Shader video processor 部分:
Chroma scaling - 建議 Catmull-Rom,性能捉急可以選擇 Bilinear
- 此選項選擇的算法用于放大 yuv420/422 視頻的色度(一般來說感知不是很明顯)
Upscaling - 建議 Jinc2m
- 此選項選擇的算法用于放大視頻畫面(如 720p -> 1080p)
Downscaling - 建議 Bicubic/Bicubic sharp,后者比前者更銳利一點
- 此選項選擇的算法用于縮小視頻畫面(如 2160p -> 1080p)
Use the "Upscaling" method to reducing the frame to 50%
- 此選項的意思為:目標(biāo)尺寸≥源視頻的50%時,使用與"Upscaling"相同的算法進行縮小視頻畫面。
- 是否勾選取決于你的個人喜好,我個人不勾選并在 Downscaling 部分使用 Bicubic sharp 算法。
Use dithering(使用抖動) - 強烈建議勾選
HDR 部分
這部分因為我沒有可用的 HDR 顯示器,暫時就不細講了
有這方面需求的用戶請根據(jù) MPCVR 官方說明進行更改
Prefer Dolby Vision over PQ and HLG 如果你需要觀看 Dolby Vision 內(nèi)容,請勾選
Passthrough to display - 如果顯示器支持 HDR,請一定勾選
Windows HDR - 選擇 自動切換至 HDR 模式 的方式,默認(rèn)不自動切換
- 如果顯示器支持 HDR,請自行更改此選項
If passthrough is impossible or disabled, then: -> Convert to SDR - 如果顯示器不支持 HDR,請勾選
- 這將在 無法直通 HDR 數(shù)據(jù)給顯示器時 或 不勾選 Passthrough to display 時 將 HDR 轉(zhuǎn)換為 SDR
最后,別忘了點擊右下角的 應(yīng)用(A),然后開啟你的影音體驗叭!
完結(jié)撒花
TODOs
Nvidia RTX / Intel VSR 的使用教程
即 DXVA2 and D3D11 video processor -> 勾選 Use for resizing -> Request Super Resolution 部分