论文部分内容阅读
随着多媒体技术的飞速发展,视频压缩已经广泛应用在多个领域。为了提高视频的压缩效率,联合视频工作组JVT(Joint Video Team)在2003年提出了新一代视频压缩标准H.264。与以往的压缩标准(MPEG-2、H.263等)相比,H.264采用了帧内预测、多参考帧运动估计、整数DCT变换等关键技术,使其具有更高的视频压缩效率。但这些关键技术增加了H.264的编码复杂度,影响其应用范围。x264是一款支持H.264标准的开源编码器,目前已经在多个项目中应用。由于采用了多种优化方法,包括算法和代码两方面,x264在目前的开源编码器中具有处于领先地位的编码性能。随着开源思想的传播,x264的发展和应用前景将会越来越广阔。论文目的是对实时编码器x264进行优化,提高其编码的实时性。首先,结合H.264编码标准对x264编码器进行了深入研究,重点分析了编码流程、帧内预测以及帧间预测部分。其次,针对多参考帧运动估计的高复杂性特点,论文提出一种基于视频序列的时间、空间相关性的编码优化算法。该算法先根据视频序列的时间相关性预测图像整体运动情况,设定最大参考帧数目;再根据空间相关性预测图像的局部区域运动情况,对剧烈运动区域选择六边形搜索算法,对缓慢运动区域选择菱形搜索算法。实验结果表明,该算法在保证一定编码质量的同时,对CIF格式视频的编码速度提高3~9帧/秒。最后,将x264中B帧自适应判断过程省略,修改为固定帧结构,并增加windows平台下的多线程支持,实现了结合算法的代码级别优化。随着视频压缩的应用领域的不断扩大,客观条件决定了压缩算法需要在保证压缩效率的情况下尽量降低运算复杂度,否则难以在实际中应用。论文在x264平台下实现编码优化算法,在保证一定视频质量的前提下,降低了编码复杂度,提升了编码速度,增强了编码器的实时性。