該節(jié)是ffmpeg開發(fā)播放器學(xué)習(xí)筆記
的第三節(jié)《認(rèn)識YUV》
簡單的講YUV是一種圖像和視頻的編碼方式,RGB通過三種顏色來表達(dá)現(xiàn)實世界中的各種顏色,YUV通過亮度與色度飽和度來表示顏色。
RGB很好理解,它更直觀。從學(xué)生開始就認(rèn)識繪畫的顏料是用三種顏色調(diào)配來的,汽車的油漆顏色也是RGB三種顏色調(diào)配而來的。
YUV的出現(xiàn)有它的歷史意義但也是一種必然。它基于人眼對亮度的敏感度比色彩的敏感度更高的特點。Y表示亮度也可以理解在灰度值,最低的亮度就是黑色最高的亮度就是白色,中間的可呈現(xiàn)出灰色。
在黑白電視機向彩色電視機過渡的年代,黑白電視機只需要YUV中的一個分量Y就可以呈現(xiàn)出黑白畫面。UV分量用在彩色電視機上即可呈現(xiàn)出彩色了。YUV可以帶來更高的幀內(nèi)壓縮比,由于人眼對黑白更敏感,YUV可以弱化不敏感的信息,減少UV分量的采樣。RGB24的每個像素需要3*8個字節(jié),YUV呢?不同的YUV采樣方式壓縮比有所不同。
電視信息使用的是YUV而數(shù)字信息使用的是YCrCb命令,以下統(tǒng)稱YUV。
? 第一節(jié) - Hello FFmpeg
? 第二節(jié) - 軟解視頻流,渲染 RGB24
-
RGB
+關(guān)注
關(guān)注
4文章
806瀏覽量
59752 -
編碼
+關(guān)注
關(guān)注
6文章
967瀏覽量
55617 -
YUV
+關(guān)注
關(guān)注
0文章
11瀏覽量
3015
發(fā)布評論請先 登錄
SDL顯示YUV圖像數(shù)據(jù)
declink輸出的視頻是YUV420SP還是YUV422I?
YUV_FRAMES_TO_A8 顯示正常但保存YUV數(shù)據(jù)有誤,請問是什么原因?
DM8148 在DSP端獲取YUV數(shù)據(jù),當(dāng)攝像頭前有運動物體時,獲取的YUV異常,有橫條
請教有關(guān)ColorSpace_YUV420PSEMI與ColorSpace_YUV422PSEMI的bit位寬問題
H264編碼如何將RGB轉(zhuǎn)YUV格式?
yuv444、yuv422、yuv420之間的關(guān)系和轉(zhuǎn)換
YUV視頻GPU實時拼接

YUV是什么
YUV和RGB是如何進行轉(zhuǎn)換的
使用libjpeg-turbo進行JPG編解碼-YUV422P轉(zhuǎn)JPG為例

在DRA7xx器件上使用DSS回寫管道進行RGB到YUV轉(zhuǎn)換

評論