1. 程式人生 > >FLV檔案格式看這兩篇文章就夠了

FLV檔案格式看這兩篇文章就夠了

1. 流媒體-FLV格式詳解及資料分析

2.flv格式詳解+例項剖析

對於音訊Tag,如圖:

分析如下:

先看下tag header定義:

對照tag header定義,可知08表示音訊tag,後面的3位元組00 00 07表示資料部分的長度大小為7,即從stream id後面的長度為7;

3位元組的時間戳00 00 00和1位元組擴充套件時間戳00 都是0,3位元組的stream id也是00 00 00。

header總共11位元組,即上面的1+3+3+1+3=11位元組。

stream id後面就是資料區,資料區第一個位元組AF表示音訊的型別,

第一個位元組AF即1010 1111,前4位1010,即A表示AAC格式音訊,第5\6位11即3表示44khz取樣率,第7位1表示取樣的長度16bit,第8位1表示音訊型別sndStereo;也就是AAC格式的後4位都是固定的1111,即F。