基于H.264的视频传输系统的设计与实现
2011-06-13郑庆红
无线电工程 2011年8期
关键词:优化
郑庆红
(河北远东哈里斯通信有限公司,河北石家庄050200)
0 引言
H.264作为新一代的视频编解码标准,与以前的标准(如MPEG-4、H.263等)相比,采用了很多先进的编码技术,如帧内预测、多模式运动估计和整数变换及量化等,使得H.264编码器的压缩效率、图像的主观质量和带宽需求方面都有了显著提高,成为数字视频领域中首选的压缩标准。
随着对H.264标准的研究不断深入,高级视频压缩技术(AVC)也带动了相关领域的发展,例如高清视频会议、流媒体图像分析和数字水印等[1]。
在软交换多媒体调度系统中,视频传输系统主要完成媒体流的交换控制和视频编解码,实现实时、高分辨率的视频编解码是其主要技术难点。
1 功能模块划分
视频传输系统可以划分为发送端和接收端2个部分。发送端完成视频源的采集、编码和码流发送;接收端完成码流接收、解码和视频显示。系统框图如图1所示。

图1 H.264视频传输流程
1.1 前端视频采集模块
前端视频模块支持数字视频源文件中保存的YUV码流和摄像头采集的实时图像。
对于实时视频的采集部分,通过Windows支持的VFW(Video For Windows)接口对摄像头输入的视频进行实时捕获[2],并将其中的视频原始数据提取出来,通过图像从RGB到YCbCr色彩空间的转换矩阵,进行亮色分离后得到直接可以输入到H.264编码器的YUV原始视频流。
1.2 H.264编码和RTP传输模块
H.264编码模块作为发送端的核心,主要是根据H.264压缩协议将输入的视频信息进行实时压缩,编码模块借鉴了开源x264编码器,并在其基础上做了大量的优化工作以满足较高分辨率下视频处理的实时性和流畅性。……
登录APP查看全文
