該節是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文章
801瀏覽量
58715 -
編碼
+關注
關注
6文章
957瀏覽量
54951 -
YUV
+關注
關注
0文章
11瀏覽量
2902
發布評論請先 登錄
相關推薦
SDL顯示YUV圖像數據
declink輸出的視頻是YUV420SP還是YUV422I?
YUV_FRAMES_TO_A8 顯示正常但保存YUV數據有誤,請問是什么原因?
DM8148 在DSP端獲取YUV數據,當攝像頭前有運動物體時,獲取的YUV異常,有橫條
請教有關ColorSpace_YUV420PSEMI與ColorSpace_YUV422PSEMI的bit位寬問題
H264編碼如何將RGB轉YUV格式?
yuv444、yuv422、yuv420之間的關系和轉換
YUV視頻GPU實時拼接
![<b class='flag-5'>YUV</b>視頻GPU實時拼接](https://file.elecfans.com/web1/M00/49/F0/pIYBAFqwbjSALOUvAAC4JtRdtG8955.jpg)
YUV是什么
YUV和RGB是如何進行轉換的
使用libjpeg-turbo進行JPG編解碼-YUV422P轉JPG為例
![使用libjpeg-turbo進行JPG編解碼-<b class='flag-5'>YUV</b>422P轉JPG為例](https://file1.elecfans.com/web2/M00/90/1B/wKgZomTVjwWAbhvKAAAR6fs_j04996.jpg)
在DRA7xx器件上使用DSS回寫管道進行RGB到YUV轉換
![在DRA7xx器件上使用DSS回寫管道進行RGB到<b class='flag-5'>YUV</b>轉換](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論