视频格式YUV

YUV(也称YCbCr)是电视系统所采用的一种颜色编码方法。其中 Y 表示明亮度,也就是灰阶值,它是基础信号;U 和 V 表示的则是色度,UV 的作用是描述影像色彩及饱和度,它们用于指定像素的颜色。U和V不是基础信号,它俩都是被正交调制的.

YUV与RGB视频信号相比,最大的优点在于只需占用极少的带宽,YUV只需要占用RGB一半的带宽。

与我们熟知的 RGB 类似,YUV也是一种颜色编码方法,被欧洲电视系统采用。主要用于电视系统以及模拟视频领 域,它将亮度信息(Y)与色彩信息(UV)分离, 没有UV信息一样可以显示完整的图像,只不过是黑白的 ,这样的 设计很好地解决了彩色电视机与黑白电视的兼容问题。 但在现今,YUV通常已经在电脑系统上广泛使用。

主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2 和 YCbCr 4:4:4 ,其中 YCbCr 4:2:0是最常用的采样格式。

YUV三个信道的抽样率相同,因此在生成的图像里,每个象素的三个分量信息完整(每个分量通常8比特),经过8比特量化之后,未经压缩的每 个像素占用3个字节

每个色差信道的抽样率是亮度信道的一半,所以水平方向的色度抽样率只是4:4:4的一半。对非压缩的8比特量化的图像来说,每个由两个水平方向相邻的像素组成的宏像素需要占用4字节内存。

4:2:0并不意味着只有Y、Cb两个分量,而没有Cr分量。它实际指得是对 每行扫描线来说,只有一种色度分量 ,它以2:1的抽样率存储。 相邻的扫描行存储不同的色度分量 ,也就是说, 如果一行是4:2:0的话,下一行就是4:0:2 ,再下一行是4:2:0…以此类推。对每个色度分量来说, 水平方向和竖直方向的抽样率都是2:1 ,所以可以说色度的抽样率是4:1。对非压缩的8比特量化的视频来说,每个由2x2个2行2列相邻的像素组成的宏像素需要占用6字节内存。

我们用三个图来直观地表示采集的方式吧,以黑点表示采样该像素点的Y分量,以空心圆圈表示采用该像素点的UV分量。

YUV 4:4:4采样,每一个Y对应一组UV分量。
YUV 4:2:2采样,每两个Y共用一组UV分量。
YUV 4:2:0采样,每四个Y共用一组UV分量,如图中的红色部分。

YUV存储格式分为两大类:planar(平面)格式 和 packed(打包)格式。对于planar格式,先连续存储所有像素点的Y分量,紧接着存储所有像素点的U分量,最后是所有像素点的V分量。对于packed格式,每个像素点的 Y、U、V 分量是连续交叉存储的。由于我们比较常用的是YUV 4:2:0格式,所以我们下面只介绍它的存储格式,其它如YUV 4:4:4 和 YUV 4:2:2请大家参阅其它文章。

YUV420P中的Y、U、V分量都是平面格式,如下图所示:

YUV420P又分为 I420 和 YV12 两种格式。I420格式和YV12格式的不同处在U平面和V平面的位置不同。在I420格式中,U平面紧跟在Y平面之后,然后才是V平面(即:YUV);但YV12则是相反(即:YVU)。

YUV420SP中的Y分量为平面格式,UV分量为打包格式,即 U 和 V 分量交错排列。如下图所示:

YUV420SP也分为两种格式 NV12 和 NV21,这两种格式的不同在于UV交错排列的顺序不同。

本篇文章为大家介绍了什么是YUV,YUV和采样格式及其存储格式。这里并没有介绍RGB与YUV之间的转换,有兴趣的可以自行查阅相关信息。



  • YUV4:2:2鍜孻UV4:2:0鏈変粈涔堝尯鍒
    绛旓細瀛樻斁鐨勭爜娴佷负锛歒0 U0 Y1 V1 Y2 U2 Y3 V3 鏄犲皠鍑哄儚绱犵偣涓猴細[Y0 U0 V1] [Y1 U0 V1] [Y2 U2 V3] [Y3 U2 V3]锛3锛 YUV 4:1:1 4:1:1鐨勮壊搴︽娊鏍凤紝鏄湪姘村钩鏂瑰悜涓婂鑹插害杩涜4:1鎶芥牱銆傚浜庝綆绔敤鎴峰拰娑堣垂绫讳骇鍝佽繖浠嶇劧鏄彲浠ユ帴鍙楃殑銆傚闈炲帇缂╃殑8姣旂壒閲忓寲鐨瑙嗛鏉ヨ锛屾瘡涓敱4涓按骞...
  • 涓轰粈涔堝彈鎹熺殑瑙嗛鏁版嵁鏄剧ず涓虹豢鑹?
    绛旓細瑙嗛澶勭悊鍩烘湰鐢ㄧ殑閮芥槸YUV鏍煎紡鏁版嵁锛岃屽睆骞曟樉绀哄垯闇瑕佽浆鎹负RGB鏍煎紡锛岀畝鍗曟崲绠椾竴涓嬩究鑳藉緱鍒扮瓟妗堬紝浠ヤ笅涓篩UV涓嶳GB鐨勮浆鎹㈠叕寮忥紝瑙嗛鏁版嵁鎹熷潖锛屽嵆Y=0锛孶=0锛孷=0锛屼唬鍏ヨ浆鎹㈠叕寮忥細R=clip(Y+1.13983*(V-128), 0, 255)G=clip(Y-0.39465*锛圲-128)-0.58060*(V-128), 0, 255)B=clip(Y+2....
  • 鍦∕FC鐜涓墦寮骞舵挱鏀句竴涓YUV鏍煎紡鐨瑙嗛鏂囦欢 鎬庝箞瀹炵幇杩欎釜闂_鐧惧害...
    绛旓細绋嬪簭鏄笉缁欎簡锛屾棦鐒惰矾杩囷紝灏辩粰涓彁绀哄惂銆傚彲浠ュ垎浠ヤ笅鍑犳瀹炵幇浠g爜锛氱涓锛屼簡瑙瑙嗛鏍煎紡锛岀煡閬撴庝箞鏍蜂粠鏂囦欢涓妸涓甯у抚瑙嗛鏁版嵁璇诲彇鍑烘潵銆傛瘮濡傚彲浠ヨ鍙栨枃浠跺ご淇℃伅锛屾牴鎹ご淇℃伅鏉ョ‘璁ゆ墍闇鐨勫悇涓弬鏁般傚鏋滄槸娌¤鑼冪殑瑙嗛瑁告暟鎹紝灏辨牴鎹簨鐢卞畾涔夌殑鍒嗚京鐜囧拰YUV鏍煎紡鏉ョ‘璁ゅ鏋滆鍙栧抚鏁版嵁锛屾瘮濡傛槸320*240锛孻UV422锛...
  • 闊瑙嗛鏍煎紡澶у叏
    绛旓細闊炽瑙嗛鏂囦欢鏍煎紡 *璇存槑:棣栧厛瑕佸垎娓呮濯掍綋鏂囦欢鍜岀紪鐮佺殑鍖哄埆:鏂囦欢鏄棦鍖呮嫭瑙嗛鍙堝寘鎷煶棰戙佺敋鑷宠繕甯︽湁鑴氭湰鐨勪竴涓泦鍚,涔熷彲浠ュ彨瀹瑰櫒;鏂囦欢褰撲腑鐨勮棰戝拰闊抽鐨勫帇缂╃畻娉曟墠鏄叿浣撶殑缂栫爜銆 *AVI 闊宠棰戜氦浜掑瓨鍌,鏈甯歌鐨勯煶棰戣棰戝鍣ㄣ傛敮鎸佺殑瑙嗛闊抽缂栫爜涔熸槸鏈澶氱殑 *MPG MPEG缂栫爜閲囩敤鐨勯煶棰戣棰戝鍣,鍏锋湁娴佺殑鐗规с傞噷闈㈠張...
  • hdmi浼犺緭鏄yuv杩樻槸rgb
    绛旓細HDMI鎺ュ彛鍙互浼犺緭鐨勮棰戞敮鎸佲滈珮娓1080I鈥濓紝鈥滈珮娓720P鈥濓紝鈥滄櫘閫氶殧琛屸濆拰鈥滄櫘閫氶愯鈥濓紝鍚屾椂鏀寔NTSC鍜孭AL鐢佃鍒跺紡锛涘彲浠ユ牴鎹帴鍙楃鍙互鎺ュ彈鐨勮棰戠姸鎬佽嚜鍔ㄨ緭鍑衡YUV鈥濇垨鈥淩GB鈥濈紪鐮佺殑瑙嗛鏍煎紡銆傝孒DMI 1.4鏀寔RGB 24Bit銆乊UV 420銆乊CbCr 444銆乊CbCr 420锛堝叾涓璝CbCr 420杈撳嚭鐣ユ湁涓嶈冻锛...
  • MP4鏍煎紡鐨瑙嗛鏄 YUV甯у晩 杩樻槸RGB甯 鍛?
    绛旓細涓绘祦鏁板瓧濯掍綋璁惧澶ч兘鏄 YU
  • 鍚屼竴涓棰,鍝瑙嗛鏍煎紡姣旇緝灏忓崰鐢ㄧ┖闂村皬?
    绛旓細涓嬮潰涓惧嚑涓疄闄呬緥瀛愪緵鍙傝冩瘮杈冨惂锛1锛夋棤鎹烝VI鏍煎紡锛屾绘瘮鐗圭巼锛1411Kbps锛屽抚閫熺巼锛25fps锛岃緭鍑哄ぇ灏忥細320x240 鍍忕礌锛岄煶棰戦噰鏍峰ぇ灏忥細16浣嶏紝闊抽鏍煎紡锛歅CM锛岃棰戦噰鏍峰ぇ灏忥細16浣嶏紝瑙嗛鍘嬬缉锛歁S-YUV锛屾枃浠跺ぇ灏忥細237.2MB/鍒嗛挓銆2锛塚CD 鍏夌洏涓 DAT 鏍煎紡瑙嗛锛屾枃浠跺ぇ灏忥細10.36MB/鍒嗛挓銆備絾娓呮櫚搴︿笉楂橈紒3锛塎PEG...
  • FFmpeg-瑙嗛缂栫爜-YUV缂栫爜鍑篐264
    绛旓細鎵鏈夌殑profile 鍖呮嫭锛氭煡鎵炬寚瀹氱殑缂栫爜鍣 鍒濆鍖 璁剧疆缂栫爜鍣ㄥ弬鏁 灏哻odec_ctx鍜宑odec杩涜缁戝畾 鍒嗛厤pkt鍜宖rame 璁$畻鍑烘瘡涓甯х殑鏁版嵁 鍍忕礌鏍煎紡 * 瀹 * 楂 璇诲彇YUV鏁版嵁 鏍煎紡鍖栧凡缁忕敵璇风殑鍐呭瓨锛屽皢YUV鏁版嵁锛屾牸寮忓寲鏀惧叆frame涓 鍙戦乊UV鏁版嵁杩涚紪鐮佸櫒 浠庣紪鐮佸櫒涓幏鍙杄ncode鐨刾acket鏁版嵁 encode鐨刾acket鏁版嵁鍐欏叆鏂囦欢 ...
  • FFmpeg瑙嗛缂栫爜 YUV420P缂栫爜H264
    绛旓細//2.3 璁剧疆璇诲彇鍍忕礌鏁版嵁鏍煎紡->缂栫爜鐨勬槸鍍忕礌鏁版嵁鏍煎紡->瑙嗛鍍忕礌鏁版嵁鏍煎紡->YUV420P(YUV422P銆乊UV444P绛夌瓑...) //娉ㄦ剰:杩欎釜绫诲瀷鏄牴鎹綘瑙g爜鐨勬椂鍊欐寚瀹氱殑瑙g爜鐨勮棰戝儚绱犳暟鎹牸寮忕被鍨 avcodec_context->pix_fmt = AV_PIX_FMT_YUV420P; //2.4 璁剧疆瑙嗛瀹介珮->瑙嗛灏哄 avcodec_context->width = 640; avcodec_...
  • 濡備綍鍦ˋndroid涓婂揩閫熸樉绀yuv鏁版嵁
    绛旓細鏈杩戝湪鎼濧ndroid鏂归潰鐨瑙嗛澶勭悊寮鍙戯紝瑙g爜鍑烘潵鐨勯兘鏄YUV420鏍煎紡鐨勬暟鎹紝濡備綍鍦╯urface涓婇珮鏁堟樉绀哄嚭鏉ワ紝棰囪垂浜嗕竴鐐瑰懆鎶橈紝鐜板湪鎬荤粨涓涓嬨傛濊矾1锛氬湪java涓皢Surface鎸囬拡浼犻掑埌jni灞傦紝lock涔嬪悗灏卞彲浠ヨ幏寰桽urfaceInfo锛岃繘鑰屽彇寰楄鏄剧ず鐨剆urface鏍煎紡銆侀珮搴︺佸搴︼紝鍦2.2/2.3鐗堟湰锛宻urface鐨凢ormat涓鑸兘鏄疪GB565鏍煎紡...
  • 扩展阅读:视频格式转换在线amv ... amv格式电影网站 ... 在线音频提取网站免费 ... 视频转换mp4免费版 ... 在手机上提取视频声音 ... 免费的视频转码网站 ... 手机怎样把视频转成amv ... 手机怎么改视频格式 ... 视频转换amv格式免费网站 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网