`
jubincn
  • 浏览: 242546 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
文章分类
社区版块
存档分类
最新评论

视频编码中的PAFF和MBAFF的区别 转自:http://blog.csdn.net/kerryhung/article/details/4433256

 
阅读更多

转自:http://blog.csdn.net/kerryhung/article/details/4433256


隔行扫描图像的每帧包括两个场,所以对于隔行扫描图像有三种编码方式:

1、将两场合并为一帧进行编码

2、将两场分别编码

3、将两场合并为一帧,但是在宏块级别上,将一个帧宏块划分为两个场宏块进行编码。

以上前两种编码方式称为图像自适应帧/场编码(PAFF),第三种称为宏块自适应帧/场编码(MBAFF)。

对于一个运动图像,由于场之间存在着较大的扫描间隔,所以帧中相邻两行之间的空间相关性相对于逐行扫描图像较小,因此对来两个场分别编码会更节省码流。对于一个非运动图像,相邻两行之间存在较大的空间相关性,将两场合并为一帧编码更有效。所以PAFF编码方式可以针对整个图像的编码方式做自适应调整,选择帧编码或场编码。

当图像同时存在运动区域和非运动区域时,PAFF的劣势便显现出来,PAFF的自适应粒度太粗,无法实现满足更加精细的编码要求,于是MBAFF应运而生。MBAFF对帧编码或场编码的选择是基于宏块的,MBAFF将两场合并为一帧进行编码,但将每一个帧宏块(16x16)划分为场宏块对(8*16),针对每一个帧宏块,比较帧编码和场编码产生的码流大小,使用最节省码流的方式。

分享到:
评论

相关推荐

    rec_pracs_pmi_v40.pdf

    产品制造信息(Product Manufacturing Information,PMI)是CAD(计算机辅助设计)和CAM(计算机辅助制造)领域中的核心元素,它涵盖了产品设计、制造过程中的各种详细信息,如尺寸、公差、注释、几何关系等。...

    JSVM9.19.7

    - correction of rate output for PAFF (reported on 09.07.2009 by Rashad Jillani) - correction of reference chroma QP setting in rewrite mode (reported on 09.07.2009 by Shinjan Tiwary) - correction of ...

    帧编码和场编码

    总的来说,帧编码和场编码的选择以及相关的自适应策略,是视频编码技术中关键的部分,它们直接影响到视频质量和编码效率。通过对不同扫描方式和编码模式的理解,编码器能够更智能地处理视频数据,从而提供更高效、更...

    h264编码流程概述

    H.264支持自适应编码策略,如PAFF和MBAFF,允许在图像级和宏块级动态选择帧编码或场编码,以优化编码效率并提高视频质量。 **PAFF(Picture Adaptive Frame/Field Coding)**:在视频序列级别,编码器可以根据内容...

    h264编码流程学习.ppt

    H.264还支持帧场自适应编码,包括图像级的PAFF和宏块级的MBAFF,以便根据视频内容动态选择编码方式。 二、编码流程及其关系 H.264的编码流程主要包括以下步骤: 1. 分析与预处理:视频帧被分解为宏块,每个宏块可能...

    Paff-The-Fuzzer:动态二进制仪器模糊测试工具

    Paff the Fuzzer 是一个 PoC 二进制模糊器,用户可以通过动态库链接来检测目标文件。 用法 $制作; ./bash runUnitTests.sh 例子 guifre@debian:~/Paff-The-Fuzzer$ bash runUnitTests.sh Fuzzing [strcatVuln] ...

    x264参数整理

    关于交错编码,包括全交错、混合交错(paff和mbaff)。mbaff允许在一个帧内混合交错和逐行编码的宏块,提供更好的兼容性和效率。 x264的参数调整是一个平衡视频质量和文件大小的过程。理解这些参数的含义和相互...

    H.264中重难点解释

    理解其工作原理和关键概念是优化视频编码质量和带宽利用的关键。 1. **代码理解** 在H.264编码中,有时会遇到如下的代码片段,它用来处理像素值的转换: ```cpp if(pix & (~255)){ pix1[x] = (-pix) >> 31; }...

    H.264的技术优势及在H.323系统中的应用

    此外,H.264还支持帧场交替编码(PAFF)和宏块场交替编码(MBAFF)等技术,以应对隔行扫描和逐行扫描视频内容的差异,进一步增强了对丢包和误码的抵抗能力。 3. 网络适应性:H.264编解码器能够在多种网络条件下高效...

    ffmpeg 0.5版源代码

    其中主要添加了许多解码器和编码器,比如 Flash Screen Video、WMAv1/v2 encoder、RealVideo RV30/40、WMV3/WMV9/VC-1、Theora、Vorbis、AC-3、H.264 PAFF 及 CQM 支持(外加基于 Slice 的多线程解码)、Monkey’s ...

Global site tag (gtag.js) - Google Analytics