該節是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文章
831瀏覽量
61946 -
編碼
+關注
關注
6文章
1039瀏覽量
56976 -
YUV
+關注
關注
0文章
11瀏覽量
3170
發布評論請先 登錄
相關推薦
熱點推薦
SDL顯示YUV圖像數據
? YUV,分為三個分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的則是色度(Chrominance或Chroma),作用是描述影像色彩及飽和度,用于指定像素的顏色。
declink輸出的視頻是YUV420SP還是YUV422I?
enclink進行H264壓縮時,要求輸入的視頻是YUV420SP。那么,enclink后進行declink,輸出的視頻是YUV420SP還是YUV422I?
發表于 05-28 05:58
YUV_FRAMES_TO_A8 顯示正常但保存YUV數據有誤,請問是什么原因?
,在Rules.make打開了宏YUV_FRAMES_TO_A8,準備把cameraLink的queue0保存到本地pCameraOutPrm = &pCameraInstPrm->
發表于 05-28 13:55
DM8148 在DSP端獲取YUV數據,當攝像頭前有運動物體時,獲取的YUV異常,有橫條
我在DM8148 dvrrdk中DSP上獲取到了YUV數據,并將YUV數據送到A8核,在A8核的回調函數中將YUV寫文件.攝像頭前沒有運動物體的時候獲取到的靜態的YUV數據是正常的,但
發表于 06-23 02:04
請教有關ColorSpace_YUV420PSEMI與ColorSpace_YUV422PSEMI的bit位寬問題
1.從協議來看,YUV444:24bitYUV422:16bitYUV420:12bit2.從DVSDK 的demo代碼中ColorSpace_getBpp,其將以上YUV422/YUV
發表于 07-27 08:15
H264編碼如何將RGB轉YUV格式?
您好,我正在使用 Raw 傳感器開發 IMX8MM。我已經完成了 YUV 格式的編碼 (h264),同樣我需要使用 RGB 在 h264 上流式傳輸。有沒有人使用 h264 將 rgb 格式轉換
發表于 03-16 07:23
yuv444、yuv422、yuv420之間的關系和轉換
先來說說YUV信號: 準確來說,YUV是一種顏色編碼方法,而yuv信號是由RGB經過矩陣變換電路(至于是如何轉換的,先不用去理它)得到的亮度信號Y和兩個色差信號U(blue-Y)、V(red-Y
發表于 01-16 18:40
?3303次閱讀
YUV視頻GPU實時拼接
為提高高清視頻拼接的實時性能,提出一種基于GPU的多路高清YUV視頻實時拼接方法,推導出YUV422圖像拼接中的透視模型,并結合計算統一設備架構技術,實現透視變換、無縫融合等關鍵拼接步驟在GPU上
發表于 03-20 10:10
?2次下載
YUV是什么
說到用來表達顏色的系統,大家或許第一個會想到的就是RGB。是的,在數字時代,屏幕上每一個像素點都是由紅綠藍三種顏色混合而成的,它可以用RGB值來描述。不過有時我們還是會看到或聽聞所謂的YUV,那么它又是什么呢?
YUV和RGB是如何進行轉換的
YUV 和 RGB 轉化 凡是渲染到屏幕上的東西(文字、圖片或者其他),都要轉換為 RGB 的表示形式,那么 YUV 的表示形 式和 RGB的表示形式之間是如何進行轉換的呢? 為了實現格式轉換,我們
使用libjpeg-turbo進行JPG編解碼-YUV422P轉JPG為例
本文轉自公眾號,歡迎關注 使用libjpeg-turbo進行JPG編解碼-YUV422P轉JPG為例 (qq.com) 一.前言 在UVC項目中需要測試MJPEG的傳輸, 通常JPG
在DRA7xx器件上使用DSS回寫管道進行RGB到YUV轉換
電子發燒友網站提供《在DRA7xx器件上使用DSS回寫管道進行RGB到YUV轉換.pdf》資料免費下載
發表于 10-11 11:45
?0次下載
什么是YUV
評論