YUV檔案格式是一種顏色編碼系統,用於視頻和圖像處理中。它根據一個亮度(Y分量)和兩個色度(UV分量)來定義顏色空間。YUV格式有多種變體,包括緊縮格式和平面格式。
緊縮格式(packed format)將Y、U、V值存儲成MacroPixels陣列,和RGB的存放方式類似。對於YUV4:4:4格式而言,用緊縮格式很合適的,因此就有了UYVY、YUYV等。
平面格式(planar format)將Y、U、V的三個分量分別存放在不同的矩陣中,U分量必須在Y分量後面,而V分量在U分量後面。平面格式有I420(4:2:0)、YV12、IYUV等。
在YUV格式中,有的地方還會用YCbCr或者YPbPr來表示,其實概念是一樣的。人眼天生的對亮度信息更敏感,對色彩信息不太敏感。所以對色彩信息進行次採樣,是減少降低視頻信息量的有效方法。也就是說RGBA顏色空間中,各個分量的地位都是平等的,不適合壓縮。但是YUV格式中,Y只要保持住,UV提供的色彩偷工減料很難被肉眼發現,這樣UV就可以儘可能的少,從而降低了數據量,而沒有減少觀看畫面的肉。