為什麼 HDR 影片在普通顯示器上播放時看起來灰濛濛的?HDR10、HLG、Dolby Vision 之間到底是什麼關係?
當你第一次把 HDR 影片放到普通顯示器上播放時,畫面通常是灰濛濛的——顏色寡淡、對比度極低,像蒙了一層霧。這不是影片壞了,而是色調映射(Tone Mapping)缺失的典型表現。HDR(High Dynamic Range,高動態範圍)是影片行業繼解析度之後最大的畫質飛躍,但它帶來的不僅是「更亮」——實際上,SDR 到 HDR 的跳躍比 1080p 到 4K 的跳躍更有視覺衝擊力,但理解它的技術代價和相容性問題也更複雜。
動態範圍:從 SDR 到 HDR 的亮度飛躍
動態範圍(Dynamic Range) 在影片語境中,指畫面中最亮與最暗部分之間的比值,通常用 f-stop(檔)或 nits(尼特,cd/m²)衡量。
| 標準 | 峰值亮度 | 黑位亮度 | 動態範圍(約) | 色彩深度 | 色域 |
|---|---|---|---|---|---|
| SDR(BT.709) | 100 nits | 約 0.1 nits | 約 6 檔 | 8-bit | BT.709 |
| HDR(通用) | 1000-10000 nits | 約 0.005 nits | 約 15-20 檔 | 10-bit+ | BT.2020 |
| 真實世界 | 太陽表面約 16 億 nits | 暗夜約 0.0001 nits | 約 30+ 檔 | — | — |
SDR 的標準峰值亮度為 100 nits(cd/m²),這個標準源自 CRT 顯示器的發光能力。而 HDR 的目標峰值亮度從 1000 nits(中階 HDR TV)到 4000 nits(專業監視器)乃至 10000 nits(標準定義的上限)。
100 nits 到 1000 nits 不是 10 倍「感覺」——人眼對亮度的感知是對數關係。1000 nits 的畫面雖然物理上比 100 nits 亮 10 倍,但人眼感覺大約只是 2 倍。真正的視覺衝擊來自更亮的高光的同時保持更深的黑色——這才是「高動態範圍」的真實含義。
為什麼 8-bit 不夠用
SDR 的 100 nits 用 8-bit(256 級)編碼,在感知上還算平滑。但同樣的 256 級放到 0-1000 nits 的範圍裡,相鄰兩個灰階之間的差值會大到肉眼可見——這就是 HDR 強制要求 10-bit 的原因。更高亮度和更大色域需要更密集的採樣來避免色彩斷層。
HDR 的兩個關鍵:電光傳遞函數(EOTF)與元資料
HDR 不只是「更亮」,它需要重新定義亮度值如何映射為數位訊號。這個映射關係由電光傳遞函數(EOTF,Electro-Optical Transfer Function)定義。
Gamma 曲線(SDR)
SDR 使用 Gamma 曲線(大約 2.2),設計初衷是匹配 CRT 顯示器的物理特性和人眼的對數感知。Gamma 曲線在暗部分配了更多編碼空間(人眼對暗部變化敏感),在亮部分配更少。
PQ(Perceptual Quantizer,感知量化器)
HDR 中的 ST.2084(PQ) 曲線與 Gamma 完全不同。它基於人眼對亮度差異的感知閾值實驗設計——編碼空間按「人眼剛好能分辨的最小差異」來分配。這意味著 PQ 曲線在亮部也分配了大量編碼值,因為 HDR 的亮度範圍遠大於 SDR。
PQ 曲線支援 0.0001 nits 到 10000 nits 的亮度範圍,是目前 HDR10 和 Dolby Vision 的基礎。
HLG(Hybrid Log-Gamma)
HLG 是 BBC 和 NHK 開發的 HDR 標準,設計理念與 PQ 完全不同:它向後相容 SDR 顯示器。HLG 訊號在 SDR 螢幕上直接顯示為正常的 SDR 畫面(對比度稍微壓縮但不發灰),在 HDR 螢幕上則展現完整的 HDR 效果。這使得 HLG 特別適合直播和廣播電視場景——不需要額外的元資料或雙軌分發。
| 特性 | PQ(ST.2084) | HLG |
|---|---|---|
| 設計目標 | 最大亮度範圍(0-10000 nits) | SDR 向後相容 |
| SDR 相容性 | 需要色調映射→發灰 | 天然相容 |
| 適用場景 | 串流、藍光、電影 | 廣播、直播 |
| 使用標準 | HDR10、Dolby Vision | HLG(獨立) |
HDR 元資料
HDR 影片除了影片流本身,還攜帶元資料來描述「這個影片應該怎麼顯示」:
- 靜態元資料(HDR10):整部影片使用一組固定的亮度參數(最大亮度、最小亮度、色域邊界)。簡單可靠,但內容在不同場景的亮度差異被平均處理。
- 動態元資料(HDR10+、Dolby Vision):逐場景甚至逐幀傳遞亮度參數。暗場景不會受亮場景的「高亮度聲明」影響,亮場景也不會被平均壓低。動態元資料可以更精確地匹配創作者的意圖。
三大 HDR 標準對比
當前市場上存在三個主要的 HDR 標準,相容性和技術路線各不相同:
| 標準 | EOTF | 元資料 | 色深 | 色域 | 許可費 | 生態 |
|---|---|---|---|---|---|---|
| HDR10 | PQ | 靜態 | 10-bit | BT.2020 | 免費 | 最廣泛,所有 HDR TV 都支援 |
| HDR10+ | PQ | 動態(逐場景) | 10-bit | BT.2020 | 免費 | 三星、Amazon Prime 主導 |
| Dolby Vision | PQ | 動態(逐幀) | 12-bit(可降為 10-bit) | BT.2020 | 收費 | 杜比授權,蘋果、Netflix、LG 支援 |
HDR10 是基本門檻:任何宣稱支援 HDR 的顯示設備都必須支援 HDR10。它免費、標準化、得到最廣泛的生態支援。
Dolby Vision 理論畫質最高(12-bit 處理、動態元資料精細到幀),但需要 Dolby 的硬體認證和許可費用,設備端成本更高。
SDR 相容:為什麼 HDR 影片在 SDR 螢幕上發灰
這是 HDR 最常見的用戶痛點。原因只有一個:SDR 螢幕無法顯示 HDR 的亮度範圍,但播放器沒有做色調映射。
HDR 影片的編碼值在 PQ 曲線下對應 0-10000 nits。一個不支援 HDR 的播放器直接把 PQ 編碼值當作 SDR 的 Gamma 值顯示——相當於把一張地圖用錯誤的座標系統解讀。結果就是畫面灰濛濛的(亮度映射錯誤導致了對比度壓縮)。
色調映射(Tone Mapping)
把 HDR 內容轉換為 SDR 的正確做法是色調映射:把 HDR 的寬動態範圍「擠壓」進 SDR 的窄動態範圍。好的色調映射不是簡單壓縮,而是有選擇地保留感知品質:
- 保留暗部細節:暗部是人眼最敏感的區域,優先保留
- 壓縮亮部:高光(太陽、燈光)可以大幅壓縮甚至削波,人眼對高光細節不敏感
- 色彩映射:BT.2020 色域 → BT.709 色域,超出目標色域的顏色被映射到色域邊界
不同色調映射演算法的品質差異很大——好的色調映射能讓 HDR→SDR 的結果看起來幾乎就是「原本在 SDR 下拍攝」的樣子;差的就是「蒙了一層霧」的效果。
當前製作 HDR 內容的現實建議
拍攝端
- 消費級設備:多數旗艦手機支援 HDR 錄影(通常為 HLG 或 Dolby Vision),可以直接拍攝 HDR 影片
- 專業設備:使用 Log 拍攝(S-Log、V-Log、C-Log 等)保留最大動態範圍,後期做色彩空間轉換(CST)到 HDR 色彩空間
監看端
- HDR 調色需要 1000 nits 以上的監視器(或 600 nits 以上的高端電視)
- 沒有 HDR 監視器時,可以在 SDR 監視器上透過示波器(Waveform / 向量示波器)判斷亮度是否超出範圍,但不能依賴肉眼
分發端
- YouTube / Bilibili:接受 HDR10(或 HLG)上傳。上傳 HDR 版本後,平台會自動生成 SDR 版本給不支援 HDR 的用戶
- Netflix / Apple TV:要求 HDR10 或 Dolby Vision 交付母版
- 中國大陸平台:HDR 支援不統一,多數情況下建議同時交付 SDR 版本
最現實的策略:同時交付
目前最務實的 HDR 工作流是HDR+SDR 雙版本交付:
- 以 HDR(HDR10,P3-D65 或 BT.2020)完成調色
- 從 HDR 版本透過色彩空間轉換生成 SDR BT.709 版本
- 雙版本同時存檔,根據需要分發
對於個人創作者:如果觀眾以手機觀看為主(大多數現代手機支援 HDR 顯示),HDR 版本值得做;如果以桌面端和電視為主,仍應優先保證 SDR 版本的品質。
常見誤區
- 「HDR 就是讓畫面更亮」:HDR 的核心是更大的動態範圍——亮的地方更亮、暗的地方更暗,而不是整體提亮。粗暴提亮高光只會破壞對比度。
- 「標了 HDR 的顯示器都能看 HDR」:許多標稱 HDR 的顯示器峰值亮度只有 300-400 nits,達不到 HDR 的基本門檻(VESA DisplayHDR 600 以上才真正有意義)。HDR 效果需要亮度、色域、色深的共同支撐。
- 「HDR10+ 和 Dolby Vision 一定比 HDR10 好」:動態元資料確實優於靜態,但前提是內容正確製作、設備正確支援。如果設備不支援 Dolby Vision,它會回退到 HDR10 播放。
- 「HLG 不需要調色」:HLG 向後相容 SDR 確實減少了工作量,但 HLG 作為 HDR 標準仍然需要正確的曝光和色彩管理,不是「一鍵 HDR」。
- 「HDR 影片截圖保存下來就是 HDR 的」:截圖是 SDR 格式(sRGB),會丟棄 HDR 亮度資訊。分享 HDR 內容需要傳遞影片檔案本身。
實用建議
- 先確認你的設備能否真正顯示 HDR:檢查峰值亮度(nits)和色域覆蓋(DCI-P3)。VESA DisplayHDR 600 是「嚐鮮門檻」,DisplayHDR 1000 以上才能體驗完整的 HDR 衝擊力。
- 手機觀看 HDR 比電視更容易:現代旗艦手機(iPhone、三星 Galaxy、華為 P/Mate 系列)的 OLED 螢幕峰值亮度常常超過 1000 nits,且色彩管理成熟。手機螢幕是接觸 HDR 的最高頻窗口。
- 製作端首選 HDR10:免費、相容最廣、有成熟工具鏈。如果你不確定該選哪個標準,選 HDR10。
- HDR→SDR 轉換在後期完成,不要在播放時依賴客戶端:在剪輯軟體中用色彩空間轉換(CST)或色調映射外掛程式生成 SDR 版本,比讓播放器或者平台自動轉換更可控。
- 注意 HDR 的功耗代價:HDR 螢幕全螢幕顯示高亮內容時功耗急劇上升,OLED 面板還要考慮亮度限幅(ABL)機制。這是硬體層面目前的物理限制。
相關閱讀
- 色彩入門:RGB、YUV 與色彩深度 —— HDR 的色彩基礎——BT.2020 色域和 10-bit 色彩深度的意義在前文已做鋪墊
- LUT 與調色:濾鏡背後的色彩科學 —— HDR 調色中 3D LUT 的角色——Log 素材透過 LUT 轉換為 HDR 或 SDR 色彩空間
- 解析度與清晰度:從 480p 到 4K —— 解析度提升 vs 動態範圍提升:哪個對觀感影響更大
本站的影片轉換和壓縮工具支援 HDR 元資料保留——在匯出 HDR 影片時,確保選擇正確的色彩空間(BT.2020)和色彩深度(10-bit),以獲得平台相容的最佳 HDR 效果。