聲音的本質
音調:頻率
音量:振幅
音色:與材質有關,諧波(不規則的正玄波)算法
屏幕快照 2018-12-04 下午1.53.40.png
採樣-量化-編碼
採樣大小:
一個採樣用多少bit存放,目前經常使用16bit性能
採樣率:
每秒採樣多少次, 單位k,常見採樣頻率:8k、16k、32k、44看、48k;編碼
聲道數:
單聲道、雙聲道、多聲道blog
碼率:
採樣率 X 採樣大小 X 聲道數it
壓縮
消除冗餘數據
人耳聽覺範圍外的音頻信號: 20hz-20000hzio
頻域遮蔽效應
- 去除人耳聽覺頻率範圍臨界附近的值
- 大聲音附近若是有小的聲音能夠去除
時域屏蔽效應
無損壓縮
常見的音頻編碼器
OPUS、AAC、Vorbis、Speex、iLBC、AMR、G.711等
OPUS:
- 目前性能最好、質量最高,可是因爲時間短,暫時尚未普及,rtmp協議還不支持它。
AAC:
- 有損壓縮算法,目的取締mp3,壓縮率很高、但還能接近原始的質量;
- MPEG-4標準出現後,加入了SBR技術和PS技術,目前經常使用規格有AAC LC、AAC HE V一、AAC HE V2;
- AAC LV:低複雜度,碼流128k
- AAC HE V1:AAC+SBR 分頻編碼,低頻(減小採樣率)和高頻(增長採樣率)分開編碼
- AAC HE V2:AAC+SBR+PS 因爲聲道間相同的性質很大,因此對於其它聲道只要存儲一些差別性的特徵
- AAC格式: ADIF-只能從頭開始解碼,經常使用於磁盤文件中;ADTS 每幀都有一個頭信息,能夠在音頻流的任何位置解碼,可是佔用比較大。
- AAC編碼庫:Libfdk_AAC > ffmpeg AAC > libfaac > libvo_aacenc
性能對比class