程序员

【视屏编码简析】

2018-06-03  本文已影响3人  大基本功

为什么进行压缩编码?

为什么视频可以压缩编码?

存在冗余信息
空间冗余
时间冗余
视觉冗余
结论:

压缩编码的标准

为什么需要视频压缩编码标准
标准化组织:
H.26X系列(由ITU[国际电传视讯联盟]主导)
MPEG系列(由ISO[国际标准组织机构]下属的MPEG[运动图象专家组]开发)
其他系列:

AMV · AVS · Bink · RealVideo · Theora · VC-1 · VP3 · VP6 · VP7 · VP8 · VP9 · WMV

编码的常见流程

目前应用最广泛的H.264(AVC)

H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称
个人理解:
在H264协议里定义了三种帧
H264采用的核心算法是帧内压缩和帧间压缩
H264的压缩方法:
序列(GOP)

H264分层设计

分层设计
NAL设计目的:
NAL的封装方式:
封装过程:

编码方式

编码的方式有两种:
对比:(没有对比就没有伤害)

软编码:实现直接、简单,参数调整方便,升级易,但CPU * 负载重,性能较硬编码低

iOS中编码方式:
上一篇下一篇

猜你喜欢

热点阅读