1、YUV420P與YUVJ420P
AV_PIX_FMT_YUV420P, ///< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
AV_PIX_FMT_YUVJ420P, ///< planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting color_range
2、定義
YUVJ420P的字面含義是“使用了JPEG顏色範圍的YUV420P,像素使用表示顏色的數值範圍發生了變化。
YUV420p的像素顏色範圍是[16,235],16表示黑色,235表示白色
YUVJ420P的像素顏色範圍是[0,255]。0表示黑色,255表示白色
從這裏來看,貌似是YUVJ420P表示的更準確一下。
區別的緣由
YUV420p對應的是電視。
YUVJ420P對應的是顯示器。
3、區別
yuvj420p和yuv420p格式上是一致的,只是顏色空間上的不同。yuvj使用的是Jpeg轉換公式,範圍是0-255;yuv的範圍是16-240。yuv420p可以當做yuvj420p用。但是yuvj需要做一個範圍轉換到yuv。