美文网首页
AAC结构分析

AAC结构分析

作者: 孙健会员 | 来源:发表于2016-09-17 22:40 被阅读286次

    AAC结构图:


    AAC格式.jpg

    1.ADTS_header:
    ADTS包含着音频的基本信息:采样率、声道数、帧长度......
    ADTS一般分为2个部分:

    adds_fixed_header()
    {
          syncword;                            //同步头总是0xFFF,all bits must be 1,代表一个ADTS帧的开始
          ID;                                  //MPEG Version,  0 for MPEG-4 ,1 for MPEG-2
          layer;                               //always: '00'
          profile;                             //表示使用哪一个级别的AAC,在MPEG-2AAC中定义了3种,如图profile.png
          sampling_frequency_index             //表示使用的采样率下标,通过这个下标在Sampling Frequencies[]数组中国查找得知采样率的值
          private_bit;
          channel_configuration;               //表示声道数
          original_copy;                       
          home;
    }
    
    profile.png
    adds_variable_header()
    {
          copyright_identification_bit;              
          copyright_identification_start;
          mac_frame_length;              //一个ADTS帧长度包括ADTs和AAC原始流
          adds_buffer_fullness:          //0x7FF说明啥码率可变的码流
    }
    

    相关文章

      网友评论

          本文标题:AAC结构分析

          本文链接:https://www.haomeiwen.com/subject/ylewettx.html