positive: AAC音频格式分析<br>AAC音频格式有ADIF和ADTS:<br>ADIF:Audio Data Interchange Format 音频数据交换格式。这种格式的特征是可以确定的找到这个音频数据的开始,不需进行在音频数据流中间开始的解码,即它的解码必须在明确定义的开始处进行。故这种格式常用在磁盘文件中。<br>ADTS:Audio Data Transport Stream 音频数据传输流。这种格式的特征是它是一个有同步字的比特流,解码可以在这个流中任何位置开始。它的特征类似于mp3数据流格式。<br>简单说,ADTS可以在任意帧解码,也就是说它每一帧都有头信息。ADIF只有一个统一的头,所以必须得到所有的数据后解码。且这两种的header的格式也是不同的,目前一般编码后的和抽取出的都是ADTS格式的音频流。<br>语音系统对实时性要求较高,基本是这样一个流程,采集音频数据,本地编码,数据上传,服务器处理,数据下发,本地解码<br>ADTS是帧序列,本身具备流特征,在音频流的传输与处理方面更加合适。<br>ADTS帧结构:<br>header<br>body<br>ADTS帧首部结构:<br>序号域长度(bits)说明<br>1Syncword12all bitsmustbe 1<br>2MPEG version10 for MPEG-4, 1 for MPEG-2<br>3Layer2always 0<br>4Protection Absent1et to 1 if there is no CRC and 0 if there is CRC<br>5Profile2theMPEG-4 Audio Object Type minus 1<br>6MPEG-4 Sampling Frequency Index4MPEG-4 Sampling Frequency Index (15 is forbidden)<br>7Private Stream1set to 0 when encoding, ignore when decoding<br>8MPEG-4 Channel Configuration3MPEG-4 Channel Configuration (in the case of 0, the channel configuration is sent v
negative: "rmvb文件是一种视频格式的文件。<br>RealMedia可变比特率(RMVB)是RealNetworks公司开发的RealMedia多媒体数字容器格式的可变比特率(VBR)扩展版本。相对于更常见的按固定比特率(CBR)编码的流媒体RealMedia容器,RMVB典型应用于保存在本地的多媒体内容。使用该格式文件的扩展名是"".rmvb""。<br>RMVB是一种视频文件格式,其中的VB指Variable Bit Rate(可变比特率)。较上一代RM格式画面要清晰很多,原因是降低了静态画面下的比特率。<br>rmvb文件如何打开?<br>一般迅雷、QQ旋风上下载的电影都是RMVB的,下载好后直接放到MP4中就可以播放。播放rmvb格式可以用变色龙万能播放器、暴风影音、GOM Player、Kmplayer等,目前大部分播放器都支持rmvb格式。<br>RMVB的历史<br>RMVB的前身为RM格式,它们是Real Networks公司制定的音频视频压缩规范,根据不同的网络传输速率,而制定出不同的压缩比率,从而实现在低速率的网络上进行影像数据实时传送和播放,具有体积小,画质不错的优点。<br>早期的RM格式为了能够实现在有限带宽的情况下,进行视频在线播放而被研发出来,并一度红遍整个互联网。而为了实现更优化的体积与画面质量,Real Networks公司不久又在RM的基础上,推出了可变比特率编码的RMVB格式。<br>RMVB的诞生,打破了原先RM格式那种平均压缩采样的方式,在保证平均压缩比的基础上,采用浮动比特率编码的方式,将较高的比特率用于复杂的动态画面(如歌舞、飞车、战争等),而在静态画面中则灵活地转为较低的采样率,从而合理地利用了比特率资源,使RMVB最大限度地压缩了影片的大小,最终拥有了近乎完美的接近于DVD品质的视听效果。<br>我们可以做个简单对比,一般而言一部120分钟的DVD体积为4GB,而RMVB格式来压缩,仅400MB左右,而且清晰度流畅度并不比原DVD差太远。<br>人们为了缩短视频文件在网络进行传播的下载时间,为了节约用户电脑硬盘宝贵的空间容量,已越来越多的视频被压制成了RMVB格式,并广为流传。在RMVB格式使用兴盛时期可能每一位电脑使用者电脑中的视频文件,超过80%都会是RMVB格式。但到如今,RMVB格式已被mp4、MKV等格式所替代。<br"