如何在头部知道是vbr的格式。
知道了之后又如何计算速率及其他数据呢?

解决方案 »

  1.   

    variable bit rate
    就是变码率,为了提高编码的效率,主要是压缩率和音质的保持,采用这种方法可以同时满足这2个要求.是不是vbr不是在头部知道的,mp3的每个frame都要分析,对于vbr可能每个frm的头都不一样,所以不要一概而论
      

  2.   

    Lame 可是很好地进行解压缩mp3,包括vbr, 需要仔细地读一读lame的实现。
      

  3.   

    VBR:VBR是XING公司推出的算法,所以在MP3的FRAME里会有“XING"这个关键字(现在很多流行的小软件也可以进行VBR压缩,它们是否遵守这个约定,那就不得而知了),它存放在MP3文件中的第一个有效FRAME里,它标识了这个MP3文件是VBR的。同时第一个FRAME里存放了MP3文件的FRAME的总个数,这就很容易获得了播放总时间,同时还有100个字节存放了播放总时间的100个时间分段的FRAME的INDEX,假设4分钟的MP3歌曲,240S,分成100段,每两个相邻INDEX的时间差就是2.4S,所以通过这个INDEX,只要前后处理少数的FRAME,就能快速找出我们需要快进的FRAME头