ffmpeg 基础知识梳理 六 AAC音频码流解析

ffmpeg 基础知识梳理 六 AAC音频码流解析_第1张图片

本文中的程序是一个AAC码流解析程序。该程序可以从AAC码流中分析得到它的基本单元ADTS frame,并且可以简单解析ADTS frame首部的字段。通过修改该程序可以实现不同的AAC码流处理功能。

原理

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

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

原文链接  http://blog.csdn.net/leixiaohua1020/article/details/50535042

你可能感兴趣的:(ffmpeg 基础知识梳理 六 AAC音频码流解析)