FFmpeg中的那些yuv格式的區(qū)別

FFmpeg支持的像素格式非常多叔营,包括yuv420p屋彪、yuyv422yuv422p审编、yuv444p撼班、yuv410pyuv420p9le垒酬、yuvj411p砰嘁、yuv420p16leyuv411p等等勘究。在FFmpeg中使用AVPixelFormat枚舉格式定義在在libavutil/pixfmt.h文件中矮湘。
這些格式名稱中的字母都是啥意思呢,其實(shí)是有規(guī)律的口糕,沒必要去記缅阳。
pplanar,表示該格式采用線性存儲(chǔ)景描。
沒有p就表示為packed格式存儲(chǔ)十办。
lelittle-endian,小端存儲(chǔ)超棺。
bebig-endian向族,大端存儲(chǔ)。
jjpeg棠绘,表示每個(gè)像素的取值范圍跟jpeg一樣是[0,255]件相。如yuvj411p再扭,取值范圍就是[0,255]0表示黑色夜矗,255表示白色泛范。而yuv411p的像素顏色范圍是[16,235]16表示黑色紊撕,235表示白色
420罢荡、422411:這類數(shù)字表示分量的存儲(chǔ)比例逛揩,但是要注意的后面有0和沒0的區(qū)別柠傍,比如yuv420p麸俘,y辩稽、uv分量的比例位4:2:0从媚,這顯然是不科學(xué)的逞泄。真實(shí)的是y分量位4uv分量總和為2拜效,因此實(shí)際比例是4:1:1喷众,為什么命名為yuv420p呢,其實(shí)這種命名是為了跟yuv411p格式做區(qū)分紧憾,因?yàn)?code>yuv411p也是4:1:1到千,只是他們的取樣方式不同,yuv420p中的4個(gè)y是水平方向2個(gè)y赴穗,垂直方向2個(gè)y憔四,加起來一共4個(gè)y公用1個(gè)u1個(gè)v般眉,而yuv411p中的4個(gè)y都是水平方向的了赵。
p后面的數(shù)字,如p10表示一個(gè)分量使用10位存儲(chǔ)甸赃,沒有數(shù)字就默認(rèn)是8位柿汛。
這些在AVPixelFormat枚舉中注釋中都有標(biāo)注

AV_PIX_FMT_YUV420P10BE,///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
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

注釋中的2x2意思就是水平方向2個(gè)y,垂直方向2個(gè)y埠对,Cr就是u分量络断,Cb就是v分量的意思,那這個(gè)15bpp又是什么意思呢项玛,其實(shí)他是15 bit per pixel的縮寫貌笨,就是表示1個(gè)像素點(diǎn)有15個(gè)bit組成,這個(gè)其實(shí)是可以算出來的稍计,具體計(jì)算過程就是躁绸,沒4個(gè)像素中,有4個(gè)y1個(gè)u净刮、1個(gè)v剥哑,默認(rèn)每個(gè)分量采用10位存儲(chǔ),那么4個(gè)像素就有(4+1+1)*10=60位淹父,那么1個(gè)像素點(diǎn)就是60/4=15個(gè)bit株婴。
知道了這些規(guī)律,那咱么只要看到像素的名稱暑认,就知道他的存儲(chǔ)方式了困介,知道每個(gè)像素占幾個(gè)bit了。
根據(jù)這個(gè)咱們來看個(gè)具體的像素格式蘸际。
yuva422p16le
采用planar存儲(chǔ)座哩,一個(gè)分量是16位使用小端模式存儲(chǔ),分量比例是4:2:2粮彤,并且每個(gè)像素還存儲(chǔ)了透明度alpha根穷,那么每個(gè)像素就是(4+2+2+4)*16/4=48個(gè)bit。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末导坟,一起剝皮案震驚了整個(gè)濱河市屿良,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌惫周,老刑警劉巖尘惧,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異递递,居然都是意外死亡喷橙,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門漾狼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來重慢,“玉大人,你說我怎么就攤上這事逊躁∷契猓” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵稽煤,是天一觀的道長核芽。 經(jīng)常有香客問我,道長酵熙,這世上最難降的妖魔是什么轧简? 我笑而不...
    開封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮匾二,結(jié)果婚禮上哮独,老公的妹妹穿的比我還像新娘拳芙。我一直安慰自己,他們只是感情好皮璧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開白布舟扎。 她就那樣靜靜地躺著,像睡著了一般悴务。 火紅的嫁衣襯著肌膚如雪睹限。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天讯檐,我揣著相機(jī)與錄音羡疗,去河邊找鬼。 笑死别洪,一個(gè)胖子當(dāng)著我的面吹牛叨恨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蕉拢,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼特碳,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼诚亚!你這毒婦竟也來了晕换?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤站宗,失蹤者是張志新(化名)和其女友劉穎闸准,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梢灭,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡夷家,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了敏释。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片库快。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钥顽,靈堂內(nèi)的尸體忽然破棺而出义屏,到底是詐尸還是另有隱情,我是刑警寧澤蜂大,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布闽铐,位于F島的核電站,受9級(jí)特大地震影響奶浦,放射性物質(zhì)發(fā)生泄漏兄墅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一澳叉、第九天 我趴在偏房一處隱蔽的房頂上張望隙咸。 院中可真熱鬧沐悦,春花似錦、人聲如沸五督。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽概荷。三九已至秕岛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間误证,已是汗流浹背继薛。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留愈捅,地道東北人遏考。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像蓝谨,于是被迫代替她去往敵國和親灌具。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 文章參考: 圖文詳解YUV420數(shù)據(jù)格式 YUV主要采樣格式理解 YUV格式詳解 百度百科和維基百科 概述 本文基...
    Felix_lin閱讀 3,546評(píng)論 0 5
  • 導(dǎo)語 今天跟大家分享的這篇文章譬巫,也是之前自己總結(jié)的咖楣,大致就是想說明一下,視頻的裸數(shù)據(jù)yuv格式的各種分類芦昔。剛開始接...
    bigonelby閱讀 9,136評(píng)論 0 12
  • 一诱贿、YUV格式Y(jié)UV 表示三個(gè)分量, Y 表示 亮度(Luminance)咕缎,即灰度值珠十,UV表示色度(Chromin...
    cain_huang閱讀 10,401評(píng)論 3 9
  • 什么是YUV YUV是一種色彩空間的模型,基于YUV格式的顏色編碼凭豪,是流媒體的常用編碼方式焙蹭。如我們平時(shí)看到的彩色電...
    浮曉悠羨閱讀 5,797評(píng)論 1 5
  • 1)YUV簡介 YUV格式有兩大類:planar和packed。 對(duì)于planar的YUV格式嫂伞,先連續(xù)存儲(chǔ)所有像素...
    片片碎閱讀 39,108評(píng)論 9 33