前两天找视频格式资料的时候,有篇文章讲 I420、NV12、YV12 等视频格式比知乎啥的讲得更好些,大概的整理一下看起来简单点。
视频图像的编码、传输如使用 RGB,则 RGB 每个像素完整采样三个分量,采样比例 1:1:1(分量采样数)。按照 RGB 字面描述的分量顺序排列称为字面顺序,按实际存储的分量顺序称为字节顺序如 BGR。由于不同场景下的存储顺序不同,再加上 Alpha 通道,就衍生出了 RGBA、BGRA、ARGB 等不同格式。如读取顺序错误,就会产生错误的图片颜色。
视频图像的编码、传输如使用 RGB,即使只表示黑白也需要存储三个分量,而 YUV 不但可以与 RGB 无损转换,向前兼容,还能节省带宽,故使用 YUV 进行传输(黑白电视只需接收 Y 信号即可)。
YUV 格式中的 UV 可以降采样,即我们常说的 4:2:2,4:2:0 等,对于这个我这里就不多说了,懂的都懂。
YUV 的一种存储结构:平面(Plane)。按 YUV 存储时的各分量的排列顺序不同、使用的平面数量不同,可以将 YUV 存储格式分为三大类:打包/紧缩模式(Packed)、平面模式(Planar)和 半平面模式(Semi-Planar)。
简单理解:
◆ 打包/紧缩模式(Packed):使用一个平面进行存储。将每个像素的 Y、U、V 分量打包后连续、交错存储
◆ 平面模式(Planar):使用三个平面进行存储。平面1上连续存储所有像素点 Y 分量;平面2上存储所有像素点 U 分量;平面3上存储所有像素点 V 分量(U 和 V 的顺序可交换)
◆ 半平面模式(Semi-Planar):使用两个平面进行存储。平面1上连续存储所有像素点 Y 分量;平面2上连续、交错存储所有像素点 U、V分量(U 和 V 顺序可交换)。
◇ YUV 4:4:4 采样、打包模式存储下,YUV 类型为 YUV444。
◇ YUV 4:4:4 采样、平面模式存储下,如果按先 Y、再 U 、最后 V 的顺序存储,为 I444。如果调整存储顺序为先 Y、再 V 、最后 U,类型为 YV24 。
◇ YUV 4:4:4 采样、半平面模式存储下,如果第二个平面按 U、V 顺序存储,为 NV24。若使用 V、U 的顺序存储,则为 NV42。
◇ YUV 4:2:2 采样、打包模式存储下,得到的 YUV 格式为 YUVY。按照 Packed 内各分量顺序不同,还可以得到 YUV 类型 VYUY(YUY2) 和 UYVY。
◇ YUV 4:2:2 采样、平面模式存储下,若后两个平面先存 U 后存 V ,则 YUV 类型为 I422。若先存 V 后存 U ,则得到 YUV 类型 YV16。
◇ YUV 4:2:2 采样、半平面模式存储下,第二个平面内若按 U、V 顺序交错存储,则 YUV 类型 NV16。若按 V、U 顺序交错存储,则 YUV 类型 NV61。
YUV 4:2:0 主要使用平面模式和半平面模式:
◇ YUV 4:2:0 采样、平面模式存储下,若后两个平面先存 U 后存 V ,则 YUV 类型 I420(YU12)。若先存 V 后存 U ,则YUV 类型 YV12。
◇ YUV 4:2:0 采样、半平面模式存储下,第二个平面若按 U、V 顺序交错存储,则 YUV 类型 NV12。若按 V、U 顺序交错存储,则 YUV 类型 NV21。
一般 Android 系统相机使用 NV21,iOS、MAC 系统相机使用 NV12。
行了我也快被绕晕了[笑cry]
视频图像的编码、传输如使用 RGB,则 RGB 每个像素完整采样三个分量,采样比例 1:1:1(分量采样数)。按照 RGB 字面描述的分量顺序排列称为字面顺序,按实际存储的分量顺序称为字节顺序如 BGR。由于不同场景下的存储顺序不同,再加上 Alpha 通道,就衍生出了 RGBA、BGRA、ARGB 等不同格式。如读取顺序错误,就会产生错误的图片颜色。
视频图像的编码、传输如使用 RGB,即使只表示黑白也需要存储三个分量,而 YUV 不但可以与 RGB 无损转换,向前兼容,还能节省带宽,故使用 YUV 进行传输(黑白电视只需接收 Y 信号即可)。
YUV 格式中的 UV 可以降采样,即我们常说的 4:2:2,4:2:0 等,对于这个我这里就不多说了,懂的都懂。
YUV 的一种存储结构:平面(Plane)。按 YUV 存储时的各分量的排列顺序不同、使用的平面数量不同,可以将 YUV 存储格式分为三大类:打包/紧缩模式(Packed)、平面模式(Planar)和 半平面模式(Semi-Planar)。
简单理解:
◆ 打包/紧缩模式(Packed):使用一个平面进行存储。将每个像素的 Y、U、V 分量打包后连续、交错存储
◆ 平面模式(Planar):使用三个平面进行存储。平面1上连续存储所有像素点 Y 分量;平面2上存储所有像素点 U 分量;平面3上存储所有像素点 V 分量(U 和 V 的顺序可交换)
◆ 半平面模式(Semi-Planar):使用两个平面进行存储。平面1上连续存储所有像素点 Y 分量;平面2上连续、交错存储所有像素点 U、V分量(U 和 V 顺序可交换)。
◇ YUV 4:4:4 采样、打包模式存储下,YUV 类型为 YUV444。
◇ YUV 4:4:4 采样、平面模式存储下,如果按先 Y、再 U 、最后 V 的顺序存储,为 I444。如果调整存储顺序为先 Y、再 V 、最后 U,类型为 YV24 。
◇ YUV 4:4:4 采样、半平面模式存储下,如果第二个平面按 U、V 顺序存储,为 NV24。若使用 V、U 的顺序存储,则为 NV42。
◇ YUV 4:2:2 采样、打包模式存储下,得到的 YUV 格式为 YUVY。按照 Packed 内各分量顺序不同,还可以得到 YUV 类型 VYUY(YUY2) 和 UYVY。
◇ YUV 4:2:2 采样、平面模式存储下,若后两个平面先存 U 后存 V ,则 YUV 类型为 I422。若先存 V 后存 U ,则得到 YUV 类型 YV16。
◇ YUV 4:2:2 采样、半平面模式存储下,第二个平面内若按 U、V 顺序交错存储,则 YUV 类型 NV16。若按 V、U 顺序交错存储,则 YUV 类型 NV61。
YUV 4:2:0 主要使用平面模式和半平面模式:
◇ YUV 4:2:0 采样、平面模式存储下,若后两个平面先存 U 后存 V ,则 YUV 类型 I420(YU12)。若先存 V 后存 U ,则YUV 类型 YV12。
◇ YUV 4:2:0 采样、半平面模式存储下,第二个平面若按 U、V 顺序交错存储,则 YUV 类型 NV12。若按 V、U 顺序交错存储,则 YUV 类型 NV21。
一般 Android 系统相机使用 NV21,iOS、MAC 系统相机使用 NV12。
行了我也快被绕晕了[笑cry]
真我的双11开门红攻略来了!
双11买手机,最省心的竟然是真我!“简单点”的大促,不玩套路,降价一步到位,真是深得我心啊。
讲道理,我实在不想再去算凑单、满减、膨胀这些玩法了……大家在真我这里,看到什么机器合适,直接买就行,不折腾!
推荐一波真我GT Neo3,这机器太猛了。150W的超级闪充规格,12G+256G版本,双11价格直降400,到手价仅2499元。
喜欢打游戏的同学,选性能旗舰还等啥呢?冲冲冲!
双11买手机,最省心的竟然是真我!“简单点”的大促,不玩套路,降价一步到位,真是深得我心啊。
讲道理,我实在不想再去算凑单、满减、膨胀这些玩法了……大家在真我这里,看到什么机器合适,直接买就行,不折腾!
推荐一波真我GT Neo3,这机器太猛了。150W的超级闪充规格,12G+256G版本,双11价格直降400,到手价仅2499元。
喜欢打游戏的同学,选性能旗舰还等啥呢?冲冲冲!
周末重要信息汇总!事关下周A股涨跌,不废话,我们直接上重点。
重要事件一:下周科创板迎来做市商制度,在引动市场流动性的同时,也会增加新的资金,道哥认为对股市来说是利好,但对主板影响不大。
重要事件二:汇率在上层三令五申之下本周再创新高7.31,严重打击了市场信心,导致本周资金流出严重,尤其外资,而周末上层再次发声:抛本币买外汇将来一定后悔,由此,道哥认为市场资金下周流出可能会收敛一点,也算利好。
重要事件三:周五美股继续大涨超2%,和A股形成鲜明对比,因为最新经济数据走好,加息预期降温,道哥认为对A股下周走势,算锦上添花。
总体而言,这个周末市场释放出积极信号,对A股形成利好,有短期的也有长期的,可以说的来的非常及时,为什么这么说呢?
因为本周A股逆势走弱,市场消息面并无利空,最大的原因就是资金出逃,包括外资,资金出逃无非两种,一种是短线资金高抛低吸,一种是对市场担忧避险,所以周末发酵一些利好,既稳定市场担忧者,也给短线者看到一些希望。
简单点讲,就是下周A股走好几率很大,但是消息刺激持续性向来不强,加上周末口罩问题,还是要控制合理仓位,轻指数重个股,精选优质低位个股为主!
#财经# #郑州富士康# #今日看盘#
重要事件一:下周科创板迎来做市商制度,在引动市场流动性的同时,也会增加新的资金,道哥认为对股市来说是利好,但对主板影响不大。
重要事件二:汇率在上层三令五申之下本周再创新高7.31,严重打击了市场信心,导致本周资金流出严重,尤其外资,而周末上层再次发声:抛本币买外汇将来一定后悔,由此,道哥认为市场资金下周流出可能会收敛一点,也算利好。
重要事件三:周五美股继续大涨超2%,和A股形成鲜明对比,因为最新经济数据走好,加息预期降温,道哥认为对A股下周走势,算锦上添花。
总体而言,这个周末市场释放出积极信号,对A股形成利好,有短期的也有长期的,可以说的来的非常及时,为什么这么说呢?
因为本周A股逆势走弱,市场消息面并无利空,最大的原因就是资金出逃,包括外资,资金出逃无非两种,一种是短线资金高抛低吸,一种是对市场担忧避险,所以周末发酵一些利好,既稳定市场担忧者,也给短线者看到一些希望。
简单点讲,就是下周A股走好几率很大,但是消息刺激持续性向来不强,加上周末口罩问题,还是要控制合理仓位,轻指数重个股,精选优质低位个股为主!
#财经# #郑州富士康# #今日看盘#
✋热门推荐