博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
aac格式解析
阅读量:5931 次
发布时间:2019-06-19

本文共 520 字,大约阅读时间需要 1 分钟。

AAC格式有以下两种:

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

ADTS:Audio Data Transport Stream 音频数据传输流。这种格式的特征是它是一个有同步字的比特流,解码可以在这个流中任何位置开始。它的特征类似于mp3数据流格式。

简言之。ADIF只有一个文件头,ADTS每个包前面有一个文件头。

ADIF格式见下图:

ADTS的一般格式见下图:

ADTS一帧的简明结构,其两边的空白矩形表示一帧前后的数据。

ADIF和ADTS的header是不同的。

AAC原始码流(又称为“裸流”)是由一个一个的ADTS frame组成的。他们的结构如下图所示。

其中每个ADTS frame之间通过syncword(同步字)进行分隔。同步字为0xFFF(二进制“111111111111”)。AAC码流解析的步骤就是首先从码流中搜索0x0FFF,分离出ADTS frame;然后再分析ADTS frame的首部各个字段。
参考

转载地址:http://duutx.baihongyu.com/

你可能感兴趣的文章
HTTP协议
查看>>
无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本。
查看>>
vs code 写C心得
查看>>
Mvc窗口验证功能
查看>>
django使用mysql
查看>>
C# Ftp操作工具类
查看>>
Revit API修改保温层厚度
查看>>
模型评估---交叉验证
查看>>
修改Config文件
查看>>
候捷谈Java反射机制
查看>>
关系代数中的除法运算
查看>>
linux 获取帮助的命令
查看>>
Android程序创意过滤与失败经验谈
查看>>
Python 设置系统默认编码 分类: Python ...
查看>>
11.17个人计划
查看>>
数组的声明和操作
查看>>
Asp.net实现直接在浏览器预览Word、Excel、PDF、Txt文件(附源码)
查看>>
原码、反码、补码
查看>>
列表相关元素及其属性
查看>>
java中String、StringBuffer、StringBuilder的区别
查看>>