查看: 7124|回复: 9
上一主题 下一主题 跳转到指定楼层

究竟色彩空间里头YUV系列的命名有没有什么规则的?

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

发帖: 739
SOS币: 3791
注册: 2009-09-23
访问: 2013-11-18

楼主
发表于 2011/05/23 | 编辑

猜你喜欢: 色彩空间 YUY2, yuv2, yuv


这可能是很傻的问题,觉得好笑你就笑吧 〒▽〒 。(没基础的我也只能瞎猜了...)

是这样的,最近开始尝试弄清色彩空间的一些常识。在文章中提到:

”4:2:0采样有时被描述是一个"每像素12位"的方法。这么说的原因可以从对四个像素的采样中看出.使用4:4:4采样,一共要进行12次采样,对每一个Y,Cb和Cr,就需要12*8=96位,平均下来要96/4=24位。使用4:2:0就需要6*8=48位,平均每个像素48/4=12位。“

根据上面的说法
则有:YUV12→4:2:0→6*8=48位→平均每个像素48/4=12位

我想知道这里的命名YUV12是否跟”平均每个像素48/4=12位“这个12位对应的?

如果真的是这样的话,那么怎么会有YUV2的?
那不就应该:4:2:2→8*8=64位→平均每个像素64/4=16位

YUV2不是应该称为YUV16更适合么?

10

主题

90

存在感

247

活跃日
 4 

SOS团一星级★

1楼
发表于 2011/05/23 | 编辑
是YV12不是YUV12
YUY2是packed format,YV12是planar format
事实上有YV16,不过是planar format

这里有表格可以看得很清楚
http://www.fourcc.org/yuv.php


[ 此贴被疯狗咬猫拳在2011-05-23 17:40重新编辑 ]

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

2楼
发表于 2011/05/23 | 编辑
哦~原来一字之差,给那个字母坑了

另外,文章中还提到:

“在一个4:2:0隔行扫描的视频序列中,对应于一个完整的视频帧的Y,Cb,Cr采样分配到两个场中。可以得到,隔行扫描的总采样数跟渐进式扫描中使用的采样数目是相同的。”

于是,衍生出一个问题,隔行扫描和逐行扫描各自的优劣是哪些?

我一直以为隔行扫描是牺牲色彩采样为代价,而达到降低传输信息量的目的。但按照文章的说法,那我是不是应该理解为,他们传输的信息量是没有差别的?

10

主题

90

存在感

247

活跃日
 4 

SOS团一星级★

3楼
发表于 2011/05/23 | 编辑
相同带宽下隔行扫描可以传送的场数是逐行相应帧数的2倍,同时保持运动尽可能不失真
比如50场每秒的运动画面比相应的25帧每秒要自然一些

牺牲色度信息是YUV4:2:0采样的原因,与隔不隔行没有关系

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

4楼
发表于 2011/05/23 | 编辑
哦~,原来如此。受教了,感谢。

那么,使用Fraps录制AVI的时候,它的采样是不是用4:4:4的呢?虽然我知道它清晰度很好,而且体积也非常大,但是我不确定这些是不是属于无损的编码。

例如,录制出来的视频信息通常是这样的:

视频
ID : 0
文件格式 : Fraps
编码设置ID : FPS1
长度 : 1分 13秒
码率 : 123 Mbps
画面宽度 : 1 920像素
画面高度 : 1 080像素
画面比例 : 16:9
帧率 : 60.000 fps
ColorSpace : YUV
BitDepth/String : 8位
bits/(pixel*frame)(数据密度) : 0.991
大小 : 1.06 GiB (99%)

10

主题

90

存在感

247

活跃日
 4 

SOS团一星级★

5楼
发表于 2011/05/23 | 编辑
chroma采样检测我不知道有没有靠谱的方法(mediainfo的检测不一定对的,刚才查了一下貌似0.7.44版就出问题了),平时也基本不需要注意颜色转换
刚才下了个fraps试了一下,用x264读取会警告:converting from yuvj420p to yuv420p,但j420我没找到定义,i420倒是知道,谨慎判断大概是一个变种吧,应该还是4:2:0

回头去nmm问问吧

ps 1楼我打错了,是YUY2,不是YUV2,已修改

31

主题

125

存在感

123

活跃日
 4 

SOS团一星级★

6楼
发表于 2011/05/23 | 编辑
fraps的FPS1编码就是就是一个YUV420的变种,自然是4:2:0的。

10

主题

90

存在感

247

活跃日
 4 

SOS团一星级★

7楼
发表于 2011/05/23 | 编辑
引用第6楼mr_anderson2011-05-23 21:17发表的“”:
fraps的FPS1编码就是就是一个YUV420的变种,自然是4:2:0的。


FPS1有6个版本,ver1是BGR的
http://wiki.multimedia.cx/index.php?title=FPS1

-------
好吧是我疼了
我们平常用到的九成九都是4:2:0的,LZ大可放心


[ 此贴被疯狗咬猫拳在2011-05-23 22:07重新编辑 ]

31

主题

125

存在感

123

活跃日
 4 

SOS团一星级★

8楼
发表于 2011/05/23 | 编辑

未能搞清楚我录的fraps视频是v几的。。。。

31

主题

125

存在感

123

活跃日
 4 

SOS团一星级★

9楼
发表于 2011/05/23 | 编辑
引用第7楼疯狗咬猫拳2011年05月23日 21:48发表的“”:

FPS1有6个版本,ver1是BGR的
http://wiki.multimedia.cx/index.php?title=FPS1

-------
好吧是我疼了
我们平常用到的九成九都是4:2:0的,LZ大可放心
.......




我用winhex把fraps录的avi打开看了一下frame header。并且下载了一下这个网站的sample对比了一下。

我的fraps录的是version 5的,那么可以确定是YUV了吧

我的fraps版本是3.1.2
不管是否选择lossless RGB选项,录出来的都是v5。

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.013391(s) query 8, Gzip enabled,  沪ICP备07006640号-3