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

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

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

評(píng)論