为什么受损的视频数据通常显示为绿色?为什么很多30帧/秒的视频实际都是29.976帧/秒?

简介: 视频编码采用YUV格式因其亮度与色度分离,利于压缩且兼容黑白显示;受损视频常显绿色因YUV转RGB时Y、U、V为0导致;30帧/秒视频实为29.976帧/秒源于NTSC标准适应彩色电视需求;H.264等标准中H无特定含义,H.264又名MPEG-4 AVC,是ITU-T与ISO/IEC MPEG合作成果。

1)视频编码为什么要采用YUV格式数据?
2)为什么受损的视频数据通常显示为绿色?
3)为什么很多30帧/秒的视频实际都是29.976帧/秒?
4)视频标准H.264、H.265中的H代表什么?H.264为什么又叫MPEG-4 AVC?

视频编码为什么要采用YUV格式数据?

之所以采用YUV,是因为它的亮度信号Y和色度信号U、V是分离的。如果只有Y信号分量而没有U、V分量,那么这样表示的图像就是黑白灰度图像。彩色电视采用YUV空间正是为了用亮度信号Y解决彩色电视机与黑白电视机的兼容问题,使黑白电视机也能接收彩色电视信号。

与RGB视频信号传输相比,YUV最大的优点在于只需要占用极少的频宽(RGB要求三个独立的视频信号同时传输)。其中“Y”表示明亮度(Luminance或Luma),也称灰阶值;“U”和“V”表示的则是色度(Chrominance或Chroma),它们的作用是描述影像的色彩及饱和度,用于指定像素的颜色。因此如果只有Y数据,那么表示的图像就是黑白的。

在编码时使用YUV格式能极大去除冗余信息,因为人眼对亮点信息的敏感度远高于色度敏感度,如果压缩UV数据,人眼对其感知较弱,所以压缩算法的第一步,往往先把RGB数据转换成YUV数据,对Y压缩一点,对UV多压缩一点,以平衡图像效果和压缩率。

为什么受损的视频数据通常显示为绿色?

视频处理基本用的都是YUV格式数据,而屏幕显示则需要转换为RGB格式,简单换算一下便能得到答案,以下为YUV与RGB的转换公式,视频数据损坏,即Y=0,U=0,V=0,代入转换公式:

R=clip(Y+1.13983(V-128), 0, 255)
G=clip(Y-0.39465
(U-128)-0.58060(V-128), 0, 255)
B=clip(Y+2.03211
(U-128), 0, 255)

可得,R、B为0,因此R、B通道不显色;G=125,G通道显色,因此画面整体显示为绿色。

为什么很多30帧/秒的视频实际都是29.976帧/秒?

每秒29.976帧是广播电视 NTSC(美国国家电视系统委员会) 标准从黑白到彩色过渡的遗留问题。1953年12月,FCC(美国联邦通信委员会) 过渡到了彩色电视,但要求完全向后兼容黑白电视。

为此,他们在子载波频率上对颜色信息进行了编码。选择频率使得当接收器处理调制分量时颜色(色度)信息与黑白(亮度)信息交错。这让黑白电视能够从亮度信号中滤除色度信息。

当时的分频器电路有限,因此必须将副载波频率设置为3.58MHz。这需要对亮度信号进行轻微改变,以使载波频率与副载波频率相对应。水平线速率从每秒15,734行降低到每秒15,730行,帧速率从每秒30帧降低到29.976帧(降低千分之一)。差异足够小,黑白电视仍然可以容忍广播信号,同时允许彩色电视显示颜色。

视频标准H.264、H.265中的H代表什么?H.264为什么又叫MPEG-4 AVC?

视频标准H.26x里的H并没有特殊含义,其命名只是遵循了ITU-T(国际电信联盟电信标准化部门)的命名约定,类似图书编号(见下图)。

MPEG-4 AVC的命名来自ISO/IEC MPEG的命名约定,它是ISO/IEC 14496的第10部分,该协议族被称为MPEG-4。该标准是作为VCEG和MPEG的一部分开发的,此前在ITU-T作为VCEG的项目,叫做H.26L。所以常用于指代此标准的名称有H.264/AVC,AVC/H.264,H.264/MPEG-4 AVC,或MPEG-4/H.264 AVC,以强调共同遗产。
640 (19).png

相关文章
|
存储 数据挖掘 数据库
【Python】python天气数据抓取与数据分析(源码+论文)【独一无二】
【Python】python天气数据抓取与数据分析(源码+论文)【独一无二】
|
7月前
|
人工智能 自然语言处理 安全
企业自动化新模式:AI智能体+RPA
随着AI技术的发展,很多企业都感受到了提效的迫切性,从最开始的观望和了解状态,到今年纷纷把RPA和智能体的相关项目都列入了KPI。从表面看,这两类工具都可以帮我们干活,提升工作效率,都可以被称为“数字员工”,但在实际使用中,差异其实很大。如果对这两个概念理解不到位,很容易盲目跟风,选错方向,导致项目效果不理想。 一、RPA是什么?优劣势有哪些?RPA本质上是流程自动化工具,它可以模拟人工 ITPUB博客每天千篇余篇博文新资讯,40多万活跃博主,为IT技术人提供全面的IT资讯和交流互动的IT博客平台-中国专业的IT技术ITPUB博客。
|
7月前
|
Java 关系型数据库 测试技术
吃透 3 大核心架构模式:分层、六边形、整洁架构,从底层逻辑到落地实现全解
本文详解Java企业级三大核心架构:分层、六边形与整洁架构。三者一脉相承,均围绕“关注点分离”与“依赖反转”本质原则,分别适配简单CRUD、多端集成及高复杂度长周期系统。附落地代码、避坑指南与选型策略,助开发者摆脱耦合困境,提升可维护性与可测试性。
619 5
|
10月前
|
人工智能 移动开发 自然语言处理
数字人公司哪家好?头部数字人企业厂商核心竞争力解析
世优科技推出“世优波塔AI数字人智能体”,融合高拟真建模、多模态交互与全终端部署,已在政务、文旅、教育、医疗等领域实现规模化落地。凭借180+面部控制点、99.5%口型同步精度及1.5-2秒极速响应,打造自然交互体验。支持SaaS、私有化等多元交付,服务超千家客户,入选“第五届数字人场景应用典型案例”,助力数字人从技术走向产业实用。
435 1
|
7月前
|
文字识别 BI 计算机视觉
如何使用 Python 操作 Excel 图片:插入、提取与压缩
本文分享用Python高效处理Excel图片的实战技巧:批量插入500+产品图(xlwings精准对齐)、从Excel提取图片(openpyxl/Spire.XLS)、压缩图片减小文件体积(PIL),以及OCR识别图片表格转Excel。附完整代码与避坑指南,助你告别机械重复操作,1分钟搞定原需4小时的工作。(239字)
657 0
|
存储 人工智能 安全
赋能数字化转型的创新引擎
阿里云是全球领先的云计算与人工智能科技公司,其强大的技术实力和丰富的解决方案正深刻影响企业运营与竞争力。依托坚实的云计算基础设施,阿里云提供弹性计算、存储与网络服务,满足多样化需求。在AI与大数据领域,机器学习平台PAI及MaxCompute助力智能决策与创新应用。同时,阿里云构建全方位安全防护体系,保障数据隐私,并通过活跃的开发者社区与生态合作推动行业进步。未来,阿里云将持续加大研发投入,优化云原生技术,深化AI与大数据研究,引领数字化转型潮流,共创美好未来。
赋能数字化转型的创新引擎
|
存储 图形学
手机广告常见的10bit是什么?YUV444、YUV422、YUV420、YUV411是什么?
10bit色深相较于8bit,能提供更多的灰阶和显色数,使色彩过渡更加平滑,减少色带现象。YUV444、YUV422、YUV420、YUV411是不同的采样方式,通过减少UV分量来节省空间。YUV420和YUV411虽都是每4个Y分量用1组UV分量,但YUV420在垂直方向上交替存储U和V,而YUV411仅在水平方向上进行4:1抽样。
|
存储 编解码 算法
发到朋友圈的图片为什么会变糊?iPhone的live实况图是什么格式的图片?
本文介绍了iPhone Live实况图的格式(.livp)、社交平台图片变糊的原因、图像编码压缩的基本过程(变换、量化、熵编码),以及HEIF格式及其与HEVC的关系。HEIF格式具有体积小、颜色丰富、内容灵活等优势,适用于高效图像存储与传输。
|
编解码 缓存 算法
视频帧里的I帧、P帧、B帧是什么?
I帧、P帧、B帧是视频编码中的基本概念。I帧是帧内编码帧,无需参考其他帧即可解码;P帧是前向预测编码帧,基于前一帧解码;B帧是双向预测编码帧,基于前后帧解码。IDR帧是一种特殊的I帧,用于即时解码刷新,防止错误传播。GOP(Group of Pictures)是一组连续的画面,第一个帧为I帧,gop_size设置越大,画质越好,但解码延迟增加。OpenGOP允许GOP间的帧依赖,而ClosedGOP则不允许。DTS(解码时间戳)和PTS(显示时间戳)分别用于解码和显示时间控制。