视频转码是一种将已压缩的视频数据从一种格式转换为另一种格式的技术,其中视频数据的格式参数包括信源格式、分辨率、码率等。相应地,转码也主要分为:信源格式、降码率、降分辨率等多种转码。
在异构网络环境下,通过视频转码技术进行格式转换是保障监控视频整合和共享的有效手段(如图1所示)。具体而言,视频转码在异构网络环境下视频监控系统中的应用方式主要包括以下几种:
图1 基于视频转码的视频监控系统
信源格式转码:信源格式转码能够通过不同信源格式之间的语法映射,将压缩视频从原始信源压缩格式转换为目标信源压缩格式,从而适应视频监控系统信源格式的异构性;
降码率转码:降码率转码能够通过对压缩视频数据进行二次量化,将其从较高的原始码率转换为较低的目标码率,从而适应视频监控系统信道带宽的异构性;
降分辨率转码:降分辨率转码能够通过空间下采样和跳帧,将压缩视频数据由较高的空间和时间分辨率转换为较低的空间和时间分辨率,以适应视频监控系统终端计算和显示能力的异构性。对于视频转码,最简单的方案就是全解全编,即解码器将输入码流完全解码成原始视频序列,编码器再将这个视频序列编码为目标格式。但是这种方案没有利用转码输入视频流的信息,转码效率很低。因此,如何基于转码前后视频流的相关性,在已知输入视频流特征信息的条件下尽量提高输出视频流的转码效率,是视频转码的核心问题。
目前基于信息重用的视频转码方案可以大致分为四种:像素域闭环方案、开环方案、频率域闭环方案、快速频率域闭环方案:
像素域闭环方案:同全解全编方案类似,不同的是能够重用原始码流中的宏块模式和运动矢量信息,因此不需要或者只需要部分进行运动估计和模式选择,从而显著提高了转码速度;
开环方案:直接在压缩域(DCT域)上进行转码,因而转码的速度最快,但是,因为在转码过程中会产生漂移误差,因此开环结构的转码器在转码后视频质量有较大的损失;
频率域闭环方案:与开环方案相比,频率域闭环方案在编码部分引入了闭合回路来消除漂移误差的影响,能够获得较好的视频质量;与像素域闭环方案相比,频率域闭环方案避免了变换和反变换的计算,能够获得较低的计算复杂度;
快速频率域闭环方案:在频率域闭环方案的基础上进一步省略了一次频域运动补偿计算,从而能够获得更低的计算复杂度,同时还可以节省一半运动补偿所需要的帧缓存空间。