gpt4 book ai didi

c# - NV12格式和UV平面

转载 作者:太空狗 更新时间:2023-10-29 22:05:39 28 4
gpt4 key购买 nike

我对 NV12 格式有点困惑。我正在寻找 this页面以了解格式。我目前的理解是,如果您有 640 x 480 尺寸的图像或视频,那么 Y 平面将具有 640 x 480 字节,而 U 和 V 两个平面都有640/2 x 480/2。这并不意味着 U 平面有 640/2 x 480/2 和 V 平面有 640/2 x 480/2 都只有 640/2 x 480/2 字节。所以输出缓冲区数组中的字节总数将是。2 乘以 (640/2) * (480/2) 因为 uv 平面将占用两个字节。

byte [] myArray new byte[(640 * 480) + (2 * (640/2) * (480/2)) ];

所以问题是我是否以正确的方式理解它?我是否以指定 NV12 格式的格式制作字节数组。

最佳答案

NV12 格式二次采样为 4:2:0

420

框架的总大小为 W x H x 3/2,其中 W 是宽度,H 是高度。

vga分辨率下1帧为460800字节,其中

  • Y 部分为 640x480 字节
  • Cb-part为640*480/4=76800字节
  • cr-part为640*480/4=76800字节

希望这能回答您的问题...

关于c# - NV12格式和UV平面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17487048/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com