H.264压缩编码算法介绍

在这里我总结了许多博客专家对H.264压缩编码算法的理解,得出了我个人的一些见解。现在本人正在研究Android视频直播这一方面的知识,只是设备是定制的Android设备,不是很正规的Android系统。所以这一套的算法放在Android上运行很流畅也不见得可以在定制的设备上完美的运行。无奈之下只得从头开始分析源代码,坚持将自己的学习过程记录下来。一是给自己每天的学习做一个记录,二是通过分享自己的学习经验可以认识更多志同道合的朋友一起学习和希望可以帮助到正在研究直播的朋友

  • H.264的相关介绍
  • H.264的特点
  • 算法是怎么工作的

H.264的相关介绍

H.264是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。全称是MPEG-4 AVC(通常被称之为H.264/AVC或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC),是由两部分的开发者共同完成的。视频压缩的由来是因为摄像头和麦克风采集的原始视频和音频数据量过大,不便于网络的传输分享,理论上原始采集的视频数据获得的一部电影可能要几十G或者更大,所以引入视频压缩编码很有必要。H.264也正是这众多压缩编码标准中的一员,并且目前使用的非常普遍。尤其是在视频直播点播等相关领域,H.264因为它的高性能、国际标准、公正的无差别许可制度受到了人们的热捧。

H.264的特点

1.更高的编码效率:H.264比其前身H.263和MPEG-4节约了将近50%的带宽;
2.高质量的视频画面:H.264能够在低码率情况下提供高质量的视频图像,在较低带宽上提供高质量的图像传输是H.264的应用亮点。
3.提高网络适应能力:H.264可以工作在实时通信应用(如视频会议)低延时模式下,也可以工作在没有延时的视频存储或视频流服务器中。
4.采用混合编码结构: H.264与之前的H.261、H.263一样,也是采用的是混合编码的结构即DCT变换编码加DPCM的差分编码。(在压缩算法的地方会详细提到)同时,H.264为提高压缩编码的效率,在混合编码的结构下引入了新的编码方式,增加了如多模式运动估计、帧内预测、多帧预测、基于内容的变长编码、4x4二维整数变换等新的编码方式,提高了编码效率。
5.H.264的编码选项较少:在H.263中编码时往往需要设置相当多选项,增加了编码的难度,而H.264做到了力求简洁的“回归基本”,降低了编码时复杂度。
6.H.264可以应用在不同场合:H.264可以根据不同的环境使用不同的传输和播放速率,并且提供了丰富的错误处理工具&#x

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值