zoukankan      html  css  js  c++  java
  • H.264术语

    Raw Byte Sequence Packet (RBSP)

    String Of Data Bits (SODB)

    POC:Picture Order Count

    Sequence parameter set (SPS)

    Picture parameter set (PPS)

    DPB 解码图像缓冲区decoder picture buffer

    IDR图像 立即刷新图像 一个序列的第一个图像,IDR图像都是I帧图像

    PAFF means "Picture Adaptive Field Frame", MBAFF means "MacroBlock Adaptive Field Frame".

    * PAFF allows to decide, on a frame basis, whether to encode each frame as a frame or as two fields. When encoded as two fields, it's as if you would have done a separatefields() on the frame.

    * MBAFF allows to decide, on a macroblock basis, whether to encode as field or frame. Actually, it works on vertical pairs of macroblocks, so on 16x32 areas. You can easily put two frame macroblocks ( on under the other ), or two field ones ( one with the top lines, the other with the bottom lines ).

     

    MBAFF is the most efficient method in almost every cases ( if not all ), as soon as the encoder does a proper job, of course.

     

    Finally, MBAFF and PAFF may be used together. In that case, you can code a frame either as MBAFF ( thus having the choice field/frame per macroblock ) or as field.

    UVLC 统一可变长编码

     

    SODP:String of data bits(original data) coding结束后的原始比特流

    RBSP:Raw byte sequence packe end with 1 and trailing o for alignment 在SODP的结尾加上1和一连串0,用于对齐用。

    EBSP:Encapsulate byte sequence payload in order to

    avoid start code conflict in NALU,add 0x03 affter two ox00

    CABAC 和 CAVLC 只用来对残差编码,其余语法元素都是用哥伦布编码或自然二进制编码

    fidelity range extension:高精度扩展

    EPZS,其解释是Enhanced Predictive Zonal Search,可以翻译为"改进的预测式区域搜索算法",

    CBP:P210,,CBP(CodedBlockPattern)是指子宏块残差的编码方案

    Annex B:将编码后的h264流采用 起始码 + nal的方式放在介质上保持,即在附录B中所描述的方法。

    rtp :将264流的nal按照标准打包放入rtp包中

     

    NALU 分为 VCL NALU 和 non-VCL NALU(见 200503 版标准 7.4.1 小节 nal_unit_type 的语义解释),我所说的"若不采用数据分割机制,一个片就是一个NALU,一个NALU就是一个片,否则一个片是由三个NALU组成的,标准表7-1中 nal_unit_type的值为2,3,4的三个NALU属于一个片"是针对 VCL NALU 而言。而片的概念也只适用于 VCL NALU,因此 SPS、PPS 不是片,也不属于片。

     

    字节流格式主要用于文件存储,因此在该格式码流中 NALU 前面只有一个开始前缀

    RTP格式码流因为需要进行网络传输,因此 NALU 前面还有很多辅助信息

     

    分ABC片主要目的是为了对重要程度不同的数据进行不同程度的保护

     

    Highprofile(HP)

    Mainprofile(MP)

    UMHexagonS:非对称十字型多层次六边形格点运动搜索算法

     

    率失真曲线:

    率失真(RD)曲线 反映了不同编码器的编码性能好坏。

    一般RD曲线都是以码率(Kbps)做为横坐标,以PSNR(dB)作为纵坐标做出来一条曲线,曲线上的点一般是采用QP=28,32,36,40这四个QP下的编码码率和编码质量 (QPi, butrate,psnr)。

    曲线点越高,表明性能越好。

     
  • 相关阅读:
    doker基础用法
    docker容器技术基础入门
    流模式
    装饰器模式
    适配器模式
    组合模式
    桥接模式
    观察者模式
    注册模式
    模板模式
  • 原文地址:https://www.cnblogs.com/xkfz007/p/2613166.html
Copyright © 2011-2022 走看看