音视频

音频AAC格式简介

2020-06-28  本文已影响0人  sunjc53yy

1、简介

    AAC全称Advanced Audio Coding(高级音频编码),属于MPEG-2规范的一部分。属于有损压缩。格式上分为两种ADIF(Audio Data Interchange Format) 和 ADTS(Audio Data Transport Stream)。

2、ADIF

全称:Audio Data Interchange Format 音频数据交换格式。这种格式的特征是可以确定的找到这个音频数据的开始,不需进行在音频数据流中间开始的解码,即它的解码必须在明确定义的开始处进行。故这种格式常用在磁盘文件中。
adif由:adif_header、byte_alignment、raw_data_stream组成。

adif结构

adif_header格式如下:

adif_header

3、ADTS

全称:Audio Data Transport Stream 音频数据传输流。这种格式的特征是在每一帧的开头都有一个固定头部,可以在任意一帧做解码。
ADTS每一帧的组成图如下:

ADTS每一帧 adts_header_error_check adts_raw_data_block_error_check

3.1、ADTS头

ADTS头包含了采样率、声道数、帧同步标示 等信息。ADTS头由一个28位的固定信息头(adts_fixed_header)、一个28位可变信息头(adts_variabl_header) 二部分构成。固定头每一帧都是固定的,可变头每一帧之间是不相同的。

固定信息头(adts_fixed_header)结构图如下:

adts_fixed_header

采样率索引值如下:

采样率索引值

声道数配置如下:

声道数配置

可变信息头(adts_variabl_header)结构图如下:

adts_variabl_header

CRC校验
全称:Cyclic Redundancy Check(循环冗余校验码)。ADTS模式中,CRC算法采用的是CRC-16,关于CRC算法更多可以戳这里

参考文献:

上一篇 下一篇

猜你喜欢

热点阅读