H.264/AVC视频编解码技术详解
课时介绍
下面介绍视频压缩编码的基本概念。编码是通信和信息处理领域中广泛应用的原理,它规定一定的规则来表示和传输信息。我们常规需要编码的信息类型有文字、语音、视频和控制信息。在这里,我们将重点讨论视频编码的压缩。动态图像数据量非常庞大,用RGB或采样像素表示需要大量存储和传输带宽,无法满足现有需求。例如,对于一帧1280x720分辨率,RGB表示至少需3个比特,这将占用2.76MB存储空间;对于每秒25帧的视频,码率需要553MB每秒。这已经超出了数字通信系统带宽极限。更高清晰度的视频如1080p、4k或8k的传输码率更高,存储和传输都无法承受,因此必须对视频进行数据压缩。视频信息存在大量可以压缩的空间,主要是由于视频本身存在大量数据冗余,如时间冗余、空间冗余、编码冗余和视觉冗余。不同的冗余信息在不同的视频编码标准算法中有不同的技术来应对,以提高视频编码算法的压缩比率。国际上从事视频编码算法标准化的组织有两个:ITU-T和ISO。ITU-T的VCEG主要制定实时通信领域的视频编码标准;ISO的MPEG主要制定视频存储、广播电视和网络传输的视频标准。MPEG-2、H264(MPEG-4 AVC)和最新的编码标准H.265(HEVC)是两个组织合作产生的。视频编码标准分为两类,其中最主流的是基于波形的编码,它是针对每个图像所包含像素值的波形进行编码的。
课程介绍
H.264/AVC是目前业界应用为广泛的视频压缩编码标准,包含了先进而且较为成熟的视频编码技术。本课程将从原理、标准和实现等多个角度,详细讲述了H.264/AVC视频编码标准的整体架构与技术细节,不但讲解了H.264/AVC标准协议文档中的内容,还通过实际的H.264码流分析/解码程序的开发来帮助观众更深入地理解H.264编码标准的原理。
推荐课程
信息系统项目管理师自考笔记
李明 · 512人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 20580人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4047人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 731人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 785人在学
java项目实战之购物商城(java毕业设计)
Long · 5073人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1458人在学
Python Django 深度学习 小程序
钟翔 · 2234人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 496人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 3843人在学