视频质量测试常见编解码表,各种视频测试知识列表

视频质量测试常见编解码表,各种视频测试知识列表

常见的编解码列表

视频质量测试常见编解码表,各种视频测试知识列表

上面的表格,查看某个具体的codec,可以在中文的wiki中查找,但是英文的wiki咨询更为丰富,见下表

视频质量测试常见编解码表,各种视频测试知识列表

视频质量测试常见编解码表,各种视频测试知识列表

图像和视频客观评价方法可以主要地被分为三类:

  • 全参考质量评价方法:该方法可以获取图像或视屏的无失真版本,它被用于与其失真版本做对比。这种无失真版本通常来至于高质量的获取设备并且在它被压缩或传输之前。然而参考图像或视频通常需要更多的资源比起对应的失真版本,因此全参考质量评价方法通常仅被用于作为设计用于实验室内部测试的图像和视频处理算法的工具而不能作为一项实际应用。
  • 无参考质量评价方法:该方法只有图像或视频的失真版本并且要在没有其对应的图像和视频的无失真版本的任何先验知识的基础上进行质量评价。因为该方法不需要任何参考信息因此它可以被用于任何需要质量评价的应用中。然而,这种灵活性的代价是就算法可以做出准确的质量预测的能力而言的,或者说是这种方法的应用范围比较有限(例如仅仅针对JPEG图像的无参考质量评价方法等)。
  • 部分参考评价方法:该方法用到了图像或视频完整版本的部分信息。通过质降参考数据信道该方法可以获得对应图像和视频的无失真版本的部分信息。质降参考质量评价方法使用这获取的部分信息来判断失真图像和视频的质量。
视频-视频压缩

正式名称是 ISO/IEC 13818-2或 ITU-T H.262。

  提供隔行扫描和非隔行扫描视频信号的压缩编解码器。

  MPEG-2的第二部分即视频部分和MPEG-1类似,但是它提供对隔行扫描视频显示模式的支持(隔行扫描广泛应用在广播电视领域)。MPEG-2视频并没有对低位速率(小于1Mbps)进行优化,在 3Mbit/s及以上位速率情况下,MPEG-2明显优于MPEG-1。 MPEG-2向后兼容,也即是说,所有符合标准的MPEG-2解码器也能够正常播放MPEG-1视频流。

  MPEG-2技术也应用在了HDTV传输系统中。MPEG-2 不光运用于 DVD-Video ,现在大部 分 HDTV(高清电视)也采用 MPEG-2 编码,分辨率达到了 1920x1080。由于 MPEG-2 的普及,本来为 HDTV 准备 的 MPEG-3 最终宣告放弃。

  MPEG-2视频通常包含多个GOP(GroupOf Pictures),每一个GOP包含多个帧(frame)。帧的帧类(frame type)通常包括I-帧(I-frame)、P-帧(P-frame)和B-帧(B-frame)。其中I-帧采用帧内编码,P-帧采用前向估计,B- 帧采用双向估计。一般来说输入视频格式是25(CCIR标准)或者29.97(FCC)帧/秒。

  MPEG-2支持隔行扫描和逐行扫描。在逐行扫描模式下,编码的基本单元是帧。在隔行扫描模式下,基本编码可以是帧,也可以是场(field)。

  原始输入图像首先被转换到YCbCr颜色空间。其中Y是亮度,Cb和Cr是两个色度通道。 Cb指蓝色色 度,Cr指红色色度。对于每一通道,首先采用块分区,然后形成“宏块”(macroblocks),宏块构成了编码的基本单元。每一个宏块再分 区成8x8的小块。色度通道分区成小块的数目取决于初始参数设置。例如,在常用的4:2:0格式下,每个色度宏块只采样出一个小块,所以三个通道宏块能够 分区成的小块数目是4+1+1=6个。

  对于I-帧,整幅图像直接进入编码过程。对于P-帧和B-帧,首先做运动补偿。通常来说,由于相邻帧之间的相关 性很强,宏块可以在前帧和后帧中对应相近的位置找到相似的区域匹配的比较好,这个偏移量作为运动向量被记录下来,运动估计重构的区域的误差被送到编码器中编码。

  对于每一个8×8小块,离散余弦变换把图像从空间域转换到频域。得到的变换系数被量化并重新组织排列顺序,从而增加长零的可能性。之后做游程编码(run-length code)。最后作哈夫曼编码(Huffman Encoding)。

  I帧编码是为了减少空间域冗余,P帧和B帧是为了减少时间域冗余。

  GOP是由固定模式的一系列I帧、P帧、B帧组成。常用的结构由15个帧组成,具有以下形式 IBBPBBPBBPBBPBB。GOP中各个帧的比例的选取和带宽、图像的质量要求有一定关系。例如因为B帧的压缩时间可能是I帧的三倍,所以对于计算 能力不强的某些实时系统,可能需要减少B帧的比例。

  MPEG-2输出的比特流可以是匀速或者变速的。最大比特率,例如在DVD应用上,可达10.4 Mbit/s。如果要使用固定比特率,量化尺度就需要不断的调节以产生匀速的比特流。但是,提高量化尺度可能带来可视的失真效果。比如马赛克现象。

视频质量测试常见编解码表,各种视频测试知识列表

视频质量测试常见编解码表,各种视频测试知识列表