视频编码H.264的应用
近日,数字音视频编解码技术标准(AVS)工作组在12月21日结束的第47次会议上公布并于明年4月份会正式推出最新的AVS2视频编码标准,新的编码效率比上一代标准翻了一番,并且在无失真音频编码上取得了突破性的进展。AVS编码标准也将主要应用于超高清晰度视频,它的分辨率是高清视频的4倍(4K超高清)或16倍(8K超高清),将会成为以后音视频标准的主流。
视频压缩算法通过对视频信号的压缩处理可以极大地降低视频信号的存储和带宽需求,在此基础上尽可能多的获得最佳的图像质量,那么了解视频压缩算法对嵌入式系统的开发工作有着非常重要的意义。
常见的视频压缩编码主要分为(着重介绍JVT H.264):
1、MPEG (MPEG-1、MPEG-2、MPEG-4)
2、CCITT(ITV-T、H.261,H.263)
3、JVT H.264/MPEG-4 AVC
H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。这个标准通常被称之为H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)而明确的说明它两方面的开发者。
H264标准各主要部分有Access Unit delimiter(访问单元分割符),SEI(附加增强信息),primary coded picture(基本图像编码),Redundant Coded Picture(冗余图像编码)。还有Instantaneous Decoding Refresh(IDR,即时解码刷新)、Hypothetical Reference Decoder(HRD,假想参考解码)、Hypothetical Stream Scheduler(HSS,假想码流调度器)
H.264是在MPEG-4技术的基础之上建立起来的,其编解码流程主要包括5个部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)。可以提供11个等级、7个类别的子协议格式(算法),其中等级定义是对外部环境进行限定,例如带宽需求、内存需求、网络性能等等。等级越高,带宽要求就越高,视频质量也越高。类别定义则是针对特定应用,定义编码器所使用的特性子集,并规范不同应用环境中的编码器复杂程度。
Anychat 游戏视频开发平台就是利用这一编码技术实现的应用在最底层的技术!
AnyChat游戏视频系统”采用增强的H.264视频编码算法和G.729语音编码算法,具有高画质、语音清晰、流畅的特点,采用P2P技术进行网络传输,服务器采用完成端口模型的重叠IO,具有极高的并发处理能力。
视频技术 视频制式:PAL-B 分辨率: 176×144 帧 率: 8 视频编码器:H.264 视频流码率:10kbps ~ 50kbps(VBR)
音频技术 采样率:22050 Hz 量化值:16 bit 声 道:1 chanel 音频编码器:G.729 音频流码率:8kbps 静音检测:支持
P2P技术 传输方式:UDP 支持的NAT类型: Cone NAPT <——> Cone NAPT Cone NAPT <——> Symmetric NAT