2014年5月6日 星期二
AAC之FAAC格式
在使用 MP4v2 製作 .mp4 檔案時,如果你要使用的 Audio 編碼格式是 AAC,那麼你就需要使用 MP4SetTrackESConfiguration 這個函式來設定解碼需要的資料。在網路上看到的例子都是以 FAAC 編碼為居多,大多都可以參考需要的設定
5 bits | 4 bits | 4 bits | 3 bits
第一欄 第二欄 第三欄 第四欄
第一欄:AAC Object Type
第二欄:Sample Rate Index
第三欄:Channel Number
第四欄:Don't care,設 0
/* AAC object types */
#define MAIN 1
#define LOW 2
#define SSR 3
#define LTP 4
/* Sample Rate Index */
0: 96000 Hz
1: 88200 Hz
2: 64000 Hz
3: 48000 Hz
4: 44100 Hz
5: 32000 Hz
6: 24000 Hz
7: 22050 Hz
8: 16000 Hz
9: 12000 Hz
10: 11025 Hz
11: 8000 Hz
12: 7350 Hz
2014年4月23日 星期三
ADTS 格式分析
1.ADTS是什麼
ADTS全稱是(Audio Data
Transport Stream),是AAC的一種十分常見的傳輸格式。
一般的AAC解碼器都需要把AAC的ES封包打包成ADTS的格式,一般是在AAC ES封包前添加7個位元組的ADTS header。也就是說可以把ADTS這個頭看作是AAC的frame header。
2.ADTS內容
ADTS
標頭中相對有用的資訊 取樣率、聲道數、frame長度。每一個帶ADTS頭資訊的AAC流會清楚的告訴解碼器他需要的這些資訊。
一般情況下ADTS的頭資訊都是7個位元組,分為2部分:
adts_fixed_header();
adts_variable_header();
訂閱:
文章 (Atom)