天天看點

無損壓縮技術

一個視訊經過有損壓縮完成後,會再進行無損壓縮,讓視訊進一步變小。

DCT 變化

DCT 變化的過程又叫量化,經過有損壓縮後,資料分散在二維圖示中的各個節點上,經過 DCT 變化,會将所有資料集中到某一塊。

轉換後的結果,如下圖:

無損壓縮技術

VLC 壓縮

經過 DCT 變化,将資料集中後,就開始進行壓縮,常見的無損壓縮有:VLC 和 CABAC。VLC 屬于MPEG2,CABAC 屬于 H.264。

VLC 壓縮也叫熵編碼,即将常用資料庫用一個短碼來表示,不常用的用短碼表示。另一端隻需要用反操作就可以還原資料。

具體如下圖,常用的資料比如 11,用 A 來表示;不常用的比如最後一位,用 Z 來表示。

無損壓縮技術

CABAC 壓縮

即上下文适配壓縮,根據前面的資料來壓縮後面的資料,壓縮率更高。

如下圖,圖檔一幀一幀進入,最先進入的圖檔壓縮比和 VLC 差不多,但越往後 CABAC 的壓縮比越大。

無損壓縮技術

上面是無損壓縮常用的基本方法,具體 VLC 和 CABAC 具體如何壓縮,可以去搜相關資料檢視。

繼續閱讀