H.264/MPEG-4 AVC 目前主流的高畫質壓縮格式,也是數位電視、MOD、Blu-ray 等指定的壓縮格式,網路上的影片也是用這個編碼
H.264 有很多 Profile,如下:
Baseline Profile (BP)
主要用於低成本應用,對播放設備的性能要求不高,此 profile 常見用於早期性能較低的行動設備 (如 Apple iPod)。現今行動設備性能比起以前強大許多,此 profile 已經沒有什麼必要性了。
Main Profile (MP)
此 profile 原本是用於 SD 解析度數位電視廣播,雖然沒有實行,然而被用於 HD 解析度的電視廣播。在 2004 年 High Profile 被開發之後,此 profile 已經沒有什麼必要性了。
早期的高性能行動播放設備(如 Sony PSP),也是使用此 profile。
High Profile (HiP)
目前使用最廣泛的 profile,由其是 HD 解析度電視應用 (如 Blu-ray / AVCHD 光碟儲存、遊戲機等電視多媒體播放器、HDTV DVB 廣播服務)。
現今的行動播放設備都可以流暢播放用此 profile 的 SD 解析度影片,中階等級可以上 720p 解析度,高階甚至可上 FullHD (軟解可能會有點吃力,硬解完全沒問題)。
High 10 Profile (Hi10P)
超越目前主流的消費型產品能力,此 profile 建立在 High Profile 之上,多了支援 10 bit 的精度,色彩更精準。
以影片壓製而言,將 High Profile (8 bit) 影片重新編碼輸出為 H.264 High 10 Profile ,雖然色彩精度不會變,但至少壓縮率比輸出 High Profile (8 bit) 還要高。High 4:2:2 Profile (Hi422P)
針對專業領域應用,此 profile 建立在 High 10 Profile 之上,多了支援 4:2:2 色彩取樣,位元深度達 10 bit。
High 4:4:4 Predictive Profile (Hi444PP)
此 profile 建立在 High 4:2:2 Profile 之上,多了支援 4:4:4 色彩取樣,位元深度達 14 bit,並且支援高效率無損重新編碼,且每張畫面編碼為三個獨立的色彩平面。
from: Mobile01 - x264 - 高品質 H.264 編碼器所以...
10bit(Hi10P) 優點:
1.對暗部的 Banding 現象有明顯的改善
2.檔案容量較小,以 8bit 片源作為來源
3.更好地容納噪點
10bit(Hi10P) 缺點:
1.非 PC 設備法順暢播放
8bit 的優點:
1.絕佳的相容性,現今大部分的設備可輕鬆解碼播放
8bit 的缺點:
1.碼率稍微低一點 Banding 嚴重,必須要拉高碼率才會消失
2.容量會比較大,對重存空間有限制的使用者會頭痛
3.低流量下噪點嚴重,只能靠拉高碼率解決
所以,10bit(Hi10P) 的好處多多,低流量高畫質,我們可以直接把 8bit 捨棄,趕快進入 10bit(Hi10P),對吧?
錯,要 10bit(Hi10P) 輸出,要軟硬體以及來源配合
先從硬體看起,你在看的螢幕,是 8bit 的嗎?
再來看源頭:藍光光碟,它裡面的影片是 10bit(Hi10P) 嗎?
給你答案:1.現在螢幕都是 8bit,有的還是 6bit 模擬 8bit;2.藍光裡面是 8bit,不是 10bit
或許是因為 10bit(Hi10P) 的特性可以讓 8bit 的片重新編碼成 10bit(Hi10P) 可以變得更小,方便發布,對一些用 PC 架構播放影片的使用者來說只是換套軟體,根本無妨
但是對用非 PC 架構的使用者呢...他們頭大了,為何?我們回頭看優缺點:
10bit(Hi10P) 缺點:
1.非 PC 設備法順暢播放
8bit 的優點:
1.絕佳的相容性,現今大部分的設備可輕鬆解碼播放
剛好 8bit 採到 10bit(Hi10P) 的痛處:相容性,現今的設備廠商 H.264 硬體解碼只做 8bit,不做 10bit(Hi10P) 的原因是因為在當時根本沒有這個需求,但是現在沒做的原因是 HEVC 要出來了,所以通通跑去做 HEVC 的硬解支援了,因為 HEVC 是接下來 4K 壓縮標準
所以,用 10bit(Hi10P) 是沒有任何意義,以前是 (需要更強的運算能力),現在是 (可攜式設備當道但是無發順利解碼),有後也是 (以後是 HEVC 的天下)。當然對影片工作者來說,10bit(Hi10P) 或許有那麼一點用處