论文部分内容阅读
随着社会的进步,用户对高分辨率视频的需求越来越大;另一方面,由于用户所处的网络环境以及终端设备的处理能力不一致,用户对视频的需求趋向于多样化。H.264仍是被广泛使用的视频压缩标准,研究实时H.264视频的编转码系统实现具有实际应用价值。超高清视频编码以及高清视频转码的计算复杂度高,实时处理难度大。众核处理器具有强大的并行计算能力,它的出现为实时的编转码系统实现提供了一种解决方案。本文首先从数据分解与功能分解并行的角度介绍了并行编解码的研究现状,分析了不同并行算法在实时编转码中的实用性。然后结合众核处理器的平台特性,本文设计实现了基于功能分解与数据分解相结合的H.264并行解码器,以及基于数据分解的H.264并行编码器。接着本文以并行编码器为基础,设计了实时编码器的视频输入的缓存管理以及实时码流输出的FIFO控制管理,实现了完整的H.264超高清实时编码系统;以并行编解码器为基础,在解码器输出与编码器输入之间增加级联缓存进行同步控制,实现了基于级联像素域的H.264转码系统。测试结果表明,编转码系统能够实时处理并具有较好的并行加速比。在一定编码配置下,超高清编码系统能够对30帧每秒的超高清视频进行实时编码并传输。对高清转码器的测试表明,系统能够进行一路或两路实时转码,在一定转码配置下,甚至能够进行三路实时转码。