該節是ffmpeg開發播放器學習筆記
的第三節《認識YUV》
簡單的講YUV是一種圖像和視頻的編碼方式,RGB通過三種顏色來表達現實世界中的各種顏色,YUV通過亮度與色度飽和度來表示顏色。
RGB很好理解,它更直觀。從學生開始就認識繪畫的顏料是用三種顏色調配來的,汽車的油漆顏色也是RGB三種顏色調配而來的。
YUV的出現有它的歷史意義但也是一種必然。它基于人眼對亮度的敏感度比色彩的敏感度更高的特點。Y表示亮度也可以理解在灰度值,最低的亮度就是黑色最高的亮度就是白色,中間的可呈現出灰色。
在黑白電視機向彩色電視機過渡的年代,黑白電視機只需要YUV中的一個分量Y就可以呈現出黑白畫面。UV分量用在彩色電視機上即可呈現出彩色了。YUV可以帶來更高的幀內壓縮比,由于人眼對黑白更敏感,YUV可以弱化不敏感的信息,減少UV分量的采樣。RGB24的每個像素需要3*8個字節,YUV呢?不同的YUV采樣方式壓縮比有所不同。
電視信息使用的是YUV而數字信息使用的是YCrCb命令,以下統稱YUV。
? 第一節 - Hello FFmpeg
? 第二節 - 軟解視頻流,渲染 RGB24
-
RGB
+關注
關注
4文章
798瀏覽量
58505 -
編碼
+關注
關注
6文章
942瀏覽量
54829 -
YUV
+關注
關注
0文章
11瀏覽量
2886
發布評論請先 登錄
相關推薦
評論