MP3音頻的解析

1、MP3文件的整體結構分爲TAG_V2、Frames和TAG_V1。其中TAG_V2和TAG_V1(128字節)不一定存在。

2、MP3最小的數據單元是幀:

幀 = 幀頭(4字節)+CRC(0或2字節)+AUDIO_DATA(由幀頭信息計算得到)。通過幀頭信息可獲取到採樣率、比特率、聲道數、幀數等信息。

然比較耗時但基本上不會出現問題。注意,第一幀的幀頭不一定是從MP3文件的第一位開始的,因爲文件的開頭可能是TAG_V2或者一些其他的無用信息。

幀大小的計算公式如下:

幀大小 = ( 每幀採樣次數 × 比特率(bit/s) ÷ 8 ÷採樣率) + Padding

發佈了11 篇原創文章 · 獲贊 10 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章