MacBook Pro M1 本身支援 HDR 亮度達 1600 nits,若是在不支援 HDR 或亮度低的螢幕,效果不確定。
IINA 雖然底層也是 MPV,但是在 IINA 進階設定裡設定一直沒有效果,所以還是選擇使用 MPV。Stremio 也可以將播放器設為 MPV,將一般 SDR 影片播放成 HDR 的效果,實測效果非常好。
安裝 MPV
https://github.com/mpv-player/mpv
修改 設定檔
sudo vim ~/.config/mpv/mpv.conf
內容
# Mac 專屬視訊驅動與硬體加速 (核心基礎)
vo=gpu-next
gpu-api=vulkan # 【優化】Mac 最新原生底層,流暢、支援補幀且色彩精準
hwdec=videotoolbox # 啟用 Apple 專屬硬體解碼
# 核心解鎖:Mac 專屬 SDR 轉 HDR 參數
inverse-tone-mapping=yes # 開啟 SDR 轉 HDR 功能
# 關鍵提示參數:強迫 Mac 進入 PQ HDR 模式
target-colorspace-hint=yes
target-trc=pq
target-prim=bt.2020
# 開啟動態亮度重新運算
hdr-compute-peak=yes # 開啟逐影格動態亮度峰值檢測
allow-delayed-peak-detect=yes # 允許延遲檢測,大幅減少即時計算帶來的卡頓與掉幀
# 動態光影重新分配
target-peak=1600 # 完美對齊 M1 MBP 1600nits 物理極限,保留最大爆發力
target-contrast=infinite # 解鎖無限對比度,發揮 Mini-LED 控光優勢,黑位純淨
# 解決高光過曝與暗部過暗
inverse-tone-mapping-gamma=1.3 # 預設值 1.5 降到 1.3,提亮暗部與人臉細節,高光亮得更自然不突兀
# HDR 字幕修正設定 (確保純白、邊緣銳利不色散)
sub-hdr-peak=1000 # 強制拉高 HDR 輸出時的字幕峰值亮度,確保看起來是純白
blend-subtitles=no # 避免字幕與 HDR 畫面混合時遭到降階調暗
# 字幕視覺優化 (Mac 專屬:精緻蘋方黑體)
sub-font="PingFang TC Semibold" # 改用 Mac 內建最好看的「蘋方-繁 中粗體」 [1]
sub-font-size=60 # 配合 Mac 高解析度螢幕最舒適的字體大小 [1]
sub-color='#FFFFFF' # 純白字體
sub-border-color='#FF000000' # 純黑邊框
sub-border-size=3.0 # Mac 下邊框稍微加粗,視覺效果更清晰立體 [1]
sub-shadow-offset=1.0 # 微量立體陰影 [1]
sub-auto=all # 自動載入所有同名或子目錄外掛字幕
slang=cht,zh,zho,zh-TW # 繁體中文外掛字幕優先載入
# 畫質流暢度優化 (高畫質動態補幀與反鋸齒)
video-sync=display-resample # 視訊同步螢幕更新率 (補幀的核心基礎)
interpolation=yes # 開啟運動內插補幀功能
tscale=oversample # 頂級補幀演算法,畫面流暢、自然且不滑稽
# 高級反鋸齒與色帶消除 (Deband)
deband=yes # 開啟去色帶功能
deband-iterations=2 # 【優化】降為 2,釋放 GPU 算力給 Vulkan 與補幀,防止 4K 掉幀
deband-threshold=48 # 去色帶強度
deband-range=16 # 檢測範圍
# 音訊優化 (雙聲道擴展與高音質優先)
audio-channels=auto-safe # 自動偵測最佳聲道
audio-pitch-correction=yes # 變速播放時保持人聲不變調
alang=ja,jpn,en,eng # 音軌語言優先順序
# 操作體驗優化
keep-open=yes # 影片播放完畢後保持視窗開啟
save-position-on-quit=yes # 自動記憶上次播放到的時間點
autofit-large=80%x80% # 當影片解析度太大時,視窗自動縮放至螢幕的 80%
