10bit视频是什么?
生活随笔
收集整理的這篇文章主要介紹了
10bit视频是什么?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉自:https://www.zhihu.com/question/20100081/answer/26246588
簡單說,10bit視頻是指一種視頻編碼的特征,意思是每個顏色通道用10個bit來表達。這樣,每個顏色通道的色彩級數從8bit的256級提高到了1024級,就可以更細致地表達顏色。
實際體驗上,更細致的顏色分級意味著漸變色更細膩。在8bit編碼下,有些時候一些漸變色塊由于色彩變化范圍很小而面積很大,容易導致一端到另一端總共只出現了很少的幾種顏色,這就使得畫面看上去不是漸變色帶而是幾塊顏色,這種現象叫做banding。10bit由于顏色級數是8bit的4倍,色塊就不容易出現,同時由于相鄰顏色區別更小,人眼也難以看出色塊之間的界限。
<img src="https://pic1.zhimg.com/79825c585b2b6b8b32cbc3b68f0b9c2c_b.jpg" data-rawwidth="480" data-rawheight="360" class="origin_image zh-lightbox-thumb" width="480" data-original="https://pic1.zhimg.com/79825c585b2b6b8b32cbc3b68f0b9c2c_r.jpg">(從wiki偷來的banding效果圖,左邊是banding,中間是dithering,右邊是高bit數下的效果)(從wiki偷來的banding效果圖,左邊是banding,中間是dithering,右邊是高bit數下的效果)
雖然直觀上感覺10bit比8bit多占用25%的數據量,但實際上在實踐中10bit往往能帶來更高的壓縮率。這是由于10bit更能準確地描述顏色,提升了信噪比。例如為了解決banding,8bit編碼技術可以通過一種稱為dither(抖動)的方法,也就是在色塊邊緣混入細碎的相鄰色的色點,來模糊色塊邊緣。但是由于這些色點的存在大幅提高了畫面的復雜度,產生了許多冗余信息量。由于8bit必須采用這些技術來提高視覺觀感,所以8bit編碼往往要引入大量冗余信息,而10bit不需要dither也能實現一樣的畫面感受,所以往往10bit編碼出來的視頻大小小于同等質量的8bit視頻。
<img src="https://pic4.zhimg.com/25db8d653c4cc29e5b13ee7a8a7e1a37_b.jpg" data-rawwidth="641" data-rawheight="641" class="origin_image zh-lightbox-thumb" width="641" data-original="https://pic4.zhimg.com/25db8d653c4cc29e5b13ee7a8a7e1a37_r.jpg">(一張關于各種dithering算法的圖)(一張關于各種dithering算法的圖)
有人可能關心10bit編碼并沒有意義,因為最終用戶的屏幕可能只有6bit或者8bit。這不會使10bit變得沒有意義,因為最終在輸出階段畫面會經由輸出硬件或渲染軟件抖動。這樣就能夠在6bit/8bit的設備上實現類似10bit的輸出效果。
當然10bit不是沒有缺點。首先,計算機系統處理數據的單位往往是byte,也就是8bit。使用10bit,可能會浪費一部分硬件數據傳輸和處理能力,使得處理性能低于8bit編碼。這也是為什么一直以來使用8bit的原因。同時,該技術較新,很多硬件和軟件尚沒有提供較好的支持,使得應用起來往往存在播放困難、消耗太多資源等等問題。
總結
以上是生活随笔為你收集整理的10bit视频是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绿之韵传销是空穴来风,一心一意为健康事业
- 下一篇: 电信光猫重置后与路由器重新配置实现正常上