文長先說結論:
Instagram 已經可以上傳 HDR 照片了,
而且支援 Lightroom 匯出的 HDR .avif 檔案 (有條件),
如果調色適當的話,可以有更豐富的光影顯示效果。
現在應該很多人還是會用 IG 來上傳攝影作品,
所以選擇在這邊分享一些測試心得~
## 正文
最近 Instagram 開始支援 HDR 圖片上傳/顯示,
先是三星手機 (S24) 可以上傳觀看,三月的時候也擴及到 iPhone,
由於自己一直以來都會嘗試製作 HDR 影片,
那個如臨其境的對比度真的看過以後就很難回去了 QQ
所以也很希望能趕快建立 HDR 照片的 workflow,
只是出於各種原因,網路上的討論度滿低的,
所以花了點時間做了測試,如果沒涵蓋到的話,
文末也會附上原始檔,歡迎自行下載回去測試~
在分享測試結果之前,有些名詞需要先熟悉一下,
不然閱讀和討論容易產生誤會~
首先是 HDR (High Dynamic Range),
這邊討論的是以高對比、高亮度顯示的特殊影像檔案,
而非傳統建築和景觀攝影的疊圖後製風格,
如果你看的是 HDR 影像、你的設備也支援 HDR 顯示,
那照片裡的高亮部分就會比螢幕上的普通白色 (UI) 還要亮,像這樣:
https://i.imgur.com/ecQbVi1.jpeg
而不支援 HDR 的舊設備和影像,
就屬於 SDR (Standard Dynamic Range)。
不過我不是專家,以下敘述都會是我讀了資料經過簡化的結果喔!
影像在儲存為檔案之前,都需要經過編碼 (也可能同時壓縮) 的程序,
大家很熟悉的 JPEG 就是一個編碼格式,存好的檔案為 .jpg 或 .jpeg,
電腦看到這個副檔名就會知道要用 JPEG 的演算法解碼,
然後還原成影像顯示在螢幕上。
接下來是 HEIF (High Efficiency Image File Format),
簡單說的話,它也是一種影像格式,
只是 HEIF 使用的是不同於 JPEG 的高效編碼方式,
高效的編碼方式除了省空間以外,
也可以支援更多功能 (例如儲存 JPEG 不支援的 HDR 資訊等),
編碼完成後,儲存為 .heif 檔案,這是標準做法。
比較複雜的地方在於,所謂的高效編碼方式不只一種,
如果使用 AV1 編碼,那副檔名會改用 .avif ;
如果使用 HEVC 編碼,那副檔名會改用 .heic,
重點是,這些副檔名讓顯示設備知道如何正確解碼、顯示影像,
但他們都「屬於」HEIF 這種格式~
以上提到的 AV1 和 HEVC 都支援編碼 HDR 影像,
但有些人可能會疑惑,明明就看過 JPG 格式的 HDR 照片,哪裡不支援?
這種 JPG 檔其實是一個變體,
有一點類似中國手機常魔改的高瓦數 USB-A 充電頭,
基本原理就是在 JPG 裡打包額外的亮度圖 (Gain Map),
亮度圖是我個人理解方便的自創名詞,鼻要計較,
反正支援的設備就會去讀它,然後拉亮特定區域、顯示出 HDR 效果,
不支援的設備就會忽略 Gain Map,以為這只是普通 JPG,
用人話說就是「懂的就懂」 XD
這類 JPG 會從 Android 14 開始普及 (目前三星 S24 已支援),
Google 把這種格式稱作 Ultra HDR,
但也容許各 OEM 使用其他行銷名詞,例如三星就叫 Super HDR。
我很努力簡單敘述了,但表達能力可能不夠好請見諒 哈哈
下面附上我自己的一些測試結果~
首先是蘋果:
Apple 內建照片 Photos App (XDR / 超 Super)
HDR .avif (匯入: [○] / 顯示: [○])
HDR .heic (匯入: [○] / 顯示: [○])
Ultra HDR .jpg (匯入: [○] / 顯示: [○])
Dolby Vision (匯入: [○] / 顯示: [○])
HLG (匯入: [○] / 顯示: [○])
Apple 內建照片 Photos App (非 OLED 顯示設備)
HDR .avif (匯入: [○] / 顯示: [EDR])
HDR .heic (匯入: [○] / 顯示: [EDR])
Ultra HDR .jpg (匯入: [○] / 顯示: [EDR])
Dolby Vision (匯入: [○] / 顯示: [EDR])
HLG (匯入: [○] / 顯示: [EDR])
這邊需要說明一下某些看起來有點外星文的部分,
https://i.imgur.com/5eQkl5A.png
如果蘋果在官方的螢幕規格提到「超 (Super)」這個字,
就代表使用的是支援 HDR 顯示的 OLED,
如果提到「XDR」這個字,
則代表是更高階的 OLED (或 MiniOLED),支援更高對比的 HDR 顯示,
而其他沒有「超」字也沒有 XDR 的螢幕,
就屬於一般顯示器,
比較特殊的地方在於,蘋果還是能讓一般螢幕勉強顯示 HDR 內容,
具體方法就是把沒開滿的背光餘量拿來模擬 HDR 效果,
這個技術就叫做 EDR (Extended Dynamic Range)。
另外,除了 HDR 照片格式,我也順便測試了兩大類 HDR 影片的支援狀況,
分別是 Dolby Vision (杜比視界) 和 Rec.2020 HLG,
但本文主要是討論照片,
所以這兩種影片類型就不多加介紹了~
接著是 Google Photos:
Google 相片 Photos (網頁版)
HDR .avif (匯入: [╳] / 顯示: [S])
HDR .heic (匯入: [╳] / 顯示: Chrome[○] Safari[S])
Ultra HDR .jpg (匯入: Chrome[○] Safari[S] / 顯示: Chrome[○] Safari[S])
Dolby Vision (匯入: [○] / 顯示: [○])
HLG (匯入: [○] / 顯示: [○])
Google 相片 Photos App (iOS)
HDR .avif (匯入: [S] / 顯示: [S])
HDR .heic (匯入: [Buggy] / 顯示: [S])
Ultra HDR .jpg (匯入: [○] / 顯示: [○])
Dolby Vision (匯入: [○] / 顯示: [○])
HLG (匯入: [○] / 顯示: [○])
「S」代表上傳會被破壞壓成 SDR、或是觀看時只能以 SDR 顯示,
「Buggy」代表不穩定,有時行有時不行。
還有 Instagram:
Instagram (網頁版)
HDR .avif (匯入: [╳] / 顯示: Chrome[○] Safari[S])
HDR .heic (匯入: [╳ 色彩錯誤] / 顯示: Chrome[○] Safari[S])
Ultra HDR .jpg (匯入: [S] / 顯示: Chrome[○] Safari[S])
Dolby Vision (匯入: [S] / 顯示: [S])
HLG (匯入: [S] / 顯示: [S])
Instagram App (iOS)
HDR .avif (匯入: [○] / 顯示: [○])
HDR .heic (匯入: [○] / 顯示: [○])
Ultra HDR .jpg (匯入: [○] / 顯示: [○])
Dolby Vision (匯入: [○] / 顯示: [○])
HLG (匯入: [○] / 顯示: [○])
可以在這邊觀看上傳到 IG 的效果,照片都是我自己的:
P.S. 1
如果你的裝置不支援 HDR 會看不出差異
P.S. 2
IG App 要先看一下設定哦:設定和隱私 → 影像畫質 → 停用HDR影片播放
這個如果是打開的,你就會看不到 HDR 效果!
P.S. 3
Mac 或其他 Android 也可能要檢查一下能源設定,看有沒有停用 HDR
夕陽 SDR:
https://i.imgur.com/65ETvin.jpeg
夕陽 HDR:
https://www.instagram.com/p/C5qH30FSdMP/
國泰世華大樓 SDR:
https://i.imgur.com/e1wVMN2.jpeg
國泰世華大樓 HDR:
https://www.instagram.com/p/C5qHt2aSCpd/
影片 SDR:
https://www.instagram.com/reel/C5qIwRhS3K5/
影片 HDR:
https://www.instagram.com/reel/C5qI0_oyBH5/
對了,我也有順手把 HDR 影片上傳到 YouTube 和 Vimeo 測試:
上傳格式比較 - YouTube
- HLG HDR:https://youtu.be/_SKwJ1Ce4ao
- Dolby Vision HDR:https://youtu.be/vrBwMYl41sI
- Rec.709 SDR:https://youtu.be/O0JHmaIjpjY
上傳格式比較 - Vimeo (較少壓縮,支援 Dolby Vision)
- HLG HDR:https://vimeo.com/933378761
- Dolby Vision HDR:https://vimeo.com/933378843
- Rec.709 SDR:https://vimeo.com/933378800
## 其他測試
由於變因會隨著測試的對象指數增加,
所以我沒時間測試 Android 和其他平台 (如 Flickr 等),
Lightroom 的 .jxl 也是,
有興趣的鄉親可以從這邊下載原始檔案,
看看你的設備能否顯示 HDR、上傳到你要的平台是否正常,
測試後歡迎分享結果 (連結為 Dropbox 直下):
https://neso.at/HDRtest
需要留意,Dropbox 的線上預覽是破壞壓縮,要下載看才準喔!
內容物 (除了 HDR 以外,我也有匯出 SDR 版本供對照顯示效果):
https://i.imgur.com/8G3oC2T.png
## 心得總結
蘋果相對封閉的生態提供端對端的創作流程,整體上比較方便,
無論是 HDR 照片或影片,
入門可以用照片 App 和 iOS iMovie (Mac 版目前不能匯出 HDR),
進階可以用 Lightroom 配上 FCP 或 DR,
出來的檔案都能高度符合格式標準,比較不會有怪毛病~
網路上有人問為什麼 HDR 照片難以普及,
常會得到因為裝置支援度不足的答案,
這其實有一點倒果為因,
蘋果使用的 EDR 技術足以證明 HDR 並非一定要最好的面板才能顯示,
(至少對消費級的 HDR 內容而言是這樣)
究其根本,
.heic 使用的 HEVC 編碼需要支付為數不小的專利許可費,
而 .avif 和 Ultra HDR 還沒有時間養出夠大的使用者基數,
還有一點,
現在的手機直出的 HDR 照片和影片其實不見得看起來是最舒服的,
通常 HDR 的高亮部分應該留給火炬、陽光、燈泡、雲朵、水面等光源,
而膚色會盡可能保留在 SDR 的範圍內,
手機直出的時候,演算法無法理解拍攝者的企圖,
所以常因為畫面死亮太刺眼、皮膚質感詭異,
而讓不少的消費者面對各種 HDR 選項是能關就關,
這些狀況都需要時間來改變,
不過現在 Lightroom 和 IG 能擴大支援還是很值得期待~
參考資料:
https://www.adobe.com/tw/creativecloud/file-types/image/raster/heic-file.html
https://developer.android.com/media/grow/ultra-hdr
https://www.youtube.com/watch?v=cSDXc6JVB0k