zoukankan      html  css  js  c++  java
  • 【SVAC1】NAL单元的封装

    ###Date:2018.4.1

    ==============================================================

    参考:SVAC1标准《GBT 25724-2010 安全防范监控数字视音频编解码技术要求》

    1、nal封装

         编码器通过下列步骤能够从一个RBSP中产生一个NAL单元:

         从RBSP及其以后的认证数据负载中查找字节对齐的下面二进制比特图案:

    00000000 00000000 000000xx (其中xx代表任意2比特图案:“00”、“01”、“10”或“11”),并且使用其中插入一个等于0x03(emulation_prevention_three_bytes的字节:

      ' 00000000 00000000 00000011 000000xx'

    得到的字节序列加上包含标识RBSP数据结构类型的NAL单元的单元头部分就形成了整个NAL单元。

    2、完整nal的组成

    nal_start_code(0x00 00 00 01) + nal_header(nal_ref_idc,nal_unit_type,encryption_idc,authentication_idc) +sps/pps/Slice + rbsp_trailing_bits(1000 .....)+ emulation_prevention_three_bytes(0x03)


    本文为博主原创文章,未经博主允许不得转载。若允许转载,请注明来源https://www.cnblogs.com/SoaringLee/,否则保留追究法律责任的权利!另外,本人提供付费咨询服务并长期承接各类毕设以及外包项目。联系QQ:2963033731。加Q备注:CSDN外包
  • 相关阅读:
    centos使用--排查服务是否可用
    centos使用--开机启动
    centos使用--防火墙
    centos使用--软件启动关闭等操作的命令
    centos使用--supervisor使用
    centos使用--centos7.3配置LNMP
    centos使用--vim配置和推荐插件使用
    centos使用--ssh登陆
    HTML5 sessionStorage会话存储
    localStorage使用
  • 原文地址:https://www.cnblogs.com/SoaringLee/p/10532513.html
Copyright © 2011-2022 走看看