什么是YUV420/YUV422 10位半平面格式FOURCC码

问题描述:

能否读者请建议我的权利FOURCC码来表示什么是YUV420/YUV422 10位半平面格式FOURCC码

YUV420 10 bit semi-planar 
YUV422 10 bit semi-planar 

的数据看起来像下面内存:

2:10:10:10 2:Y2:Y1:Y0 
2:10:10:10 2:U1:V0:U0 

3组件打包成4字节

+0

不要以为我明白你在问什么。看看[vooya](http://www.offminor.de/),它可以播放大部分可用的YCbCr格式。另外尝试'ffmpeg -pix_fmts' –

不要以为我明白你在问什么。看看vooya,它可以播放大部分可用的YCbCr格式。也可以尝试ffmpeg -pix_fmts列出可用的格式。

例如以播放由HEVC标准化其在4中提供的10bpp序列:2:0 10bpp,则可以使用下面的ffmpeg命令:

$ ffplay -video_size 2560x1600 -pixel_format yuv420p10le SteamLocomotiveTrain_2560x1600_60_10bit_crop.yuv 

所以,在 “的ffmpeg-speach”,该格式被称为yuv420p10le,其中le是小端。

+0

我正在寻找10位格式的fourcc代码。例如, NV12是YUV420 8位半平面的4cc代码。 – Satish

也许这个page可以提供帮助。

关于从页

FOURCC说明
P016平面此表中,4:2:0,16位。
P010平面,4:2:0,10位。
P216平面,4:2:2,16位。
P210平面,4:2:2,10位。
Y216包装,4:2:2,16位。
Y210包装,4:2:2,10位。
Y416打包,4:4:4,16位
Y410打包,4:4:4,10位。

您的色彩空间名为P010或P210。尽管描述为Planar的这个四色色彩空间,在它下面显示为半平面。

P016和P010
在这两种格式中,所有Y样本首先出现在存储器看作单词的阵列具有偶数个的行。表面跨度可以大于Y平面的宽度。该数组后面紧跟着包含交错的U和V采样的WORD数组,如下图所示。
Diagram showing P016 and P010 pixel layout