音頻轉(zhuǎn)碼

音頻這塊涉及面廣,細(xì)節(jié)也挺多,以下為針對音頻轉(zhuǎn)碼部分

一玷氏、介紹幾種壓縮編碼格式

01、WAV編碼

WAV編碼的一種實(shí)現(xiàn)就是在PCM數(shù)據(jù)格式的前面加上44字節(jié)腋舌,分別用來描述PCM的采樣率盏触、聲道率、數(shù)據(jù)格式等信息块饺。

特點(diǎn):音質(zhì)非常好赞辩,大量軟件都支持。

使用場合:多媒體開發(fā)的中間文件授艰、保存音樂和音效素材辨嗽。

02、MP3編碼

MP3具有不錯(cuò)的壓縮比淮腾,使用LAME編碼(MP3編碼格式的一種實(shí)現(xiàn))的中高碼率的MP3文件糟需,聽感非常接近WAV,當(dāng)然在不同的應(yīng)用場景下谷朝,應(yīng)該調(diào)整合適的參數(shù)以達(dá)到最好的效果洲押。特點(diǎn):音質(zhì)在128Kbit/s已上表現(xiàn)不錯(cuò),壓縮比比較高圆凰,大量軟件和硬件都支持杈帐,兼容性好。

03、AAC編碼

是一種專為聲音數(shù)據(jù)設(shè)計(jì)的文件壓縮格式挑童。與MP3不同累铅,它采用了全新的算法進(jìn)行編碼,更加高效站叼,具有更高的“性價(jià)比”争群。利用AAC格式,可使人感覺聲音質(zhì)量沒有明顯降低的前提下大年,更加小巧。蘋果ipod玉雾、諾基亞手機(jī)支持AAC格式的音頻文件翔试。

特點(diǎn):在小于128kBIT/s一下的音頻編碼,多用于視頻中音軌的編碼复旬。

04垦缅、OGG編碼

Ogg是一種非常有潛力的編碼,在各種碼率下都有比較優(yōu)秀的表現(xiàn)驹碍,尤其在中低碼率場景下壁涎。Ogg除了音質(zhì)很好,還是完全免費(fèi)的志秃。ogg有著出色的算法怔球,可以用更小的碼率達(dá)到更好的音質(zhì)。Ogg目前支持的情況還不夠好浮还,無論軟件還是硬件竟坛,都無法和MP3相提并論。

特點(diǎn):可以用比MP3更小的碼率實(shí)現(xiàn)比MP3更好的音質(zhì)钧舌,高中低碼率下均有良好的表現(xiàn)担汤,兼容性不夠好,流媒體特性不支持洼冻。

使用場合:語音聊天的音頻消息場景

二崭歧、iOS音頻處理各個(gè)框架

AVAudioPlayer

基本操作:播放、暫停撞牢、停止率碾、循環(huán)等等一些基本的音頻播放功能。

控制:可對音頻進(jìn)行任意時(shí)間位置播放屋彪;進(jìn)度控制播掷。

其它:*從文件或緩沖區(qū)播放聲音;獲取音視頻關(guān)鍵參數(shù)撼班,如音頻標(biāo)題歧匈、作者、功率等等砰嘁。


三件炉、錄音設(shè)置

//錄音設(shè)置

? ? NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc]init];

? ? //設(shè)置錄音格式? AVFormatIDKey==kAudioFormatLinearPCM

? ? [recordSetting setValue:[NSNumber numberWithInt:kAudioFormatLinearPCM] forKey:AVFormatIDKey];

? ? //設(shè)置錄音采樣率(Hz) 如:AVSampleRateKey==8000/44100/96000(影響音頻的質(zhì)量)

? ? [recordSetting setValue:[NSNumber numberWithFloat:44100] forKey:AVSampleRateKey];

? ? //錄音通道數(shù)? 1 或 2

? ? [recordSetting setValue:[NSNumber numberWithInt:2] forKey:AVNumberOfChannelsKey];

? ? //線性采樣位數(shù)? 8勘究、16、24斟冕、32

? ? [recordSetting setValue:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];

? ? //錄音的質(zhì)量

? ? [recordSetting setValue:[NSNumber numberWithInt:AVAudioQualityHigh] forKey:AVEncoderAudioQualityKey];

注意:如果WAV轉(zhuǎn)MP3通道數(shù)目需設(shè)置為2口糕,否則轉(zhuǎn)碼后聲音不對(音色、音質(zhì)都會變質(zhì))磕蛇,錄音的采樣率和轉(zhuǎn)碼的采樣率需保持一致景描,AVNumberOfChannelsKey設(shè)置為2時(shí),文件同時(shí)會增加一倍秀撇;如果設(shè)置默認(rèn)為MP3則會失敗超棺。

??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市呵燕,隨后出現(xiàn)的幾起案子锥涕,更是在濱河造成了極大的恐慌钦奋,老刑警劉巖檩坚,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肌括,死亡現(xiàn)場離奇詭異,居然都是意外死亡泛范,警方通過查閱死者的電腦和手機(jī)让虐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來罢荡,“玉大人澄干,你說我怎么就攤上這事∧” “怎么了麸俘?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惧笛。 經(jīng)常有香客問我从媚,道長,這世上最難降的妖魔是什么患整? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任拜效,我火速辦了婚禮,結(jié)果婚禮上各谚,老公的妹妹穿的比我還像新娘紧憾。我一直安慰自己,他們只是感情好昌渤,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布赴穗。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪般眉。 梳的紋絲不亂的頭發(fā)上了赵,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機(jī)與錄音甸赃,去河邊找鬼柿汛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛埠对,可吹牛的內(nèi)容都是我干的络断。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼项玛,長吁一口氣:“原來是場噩夢啊……” “哼貌笨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起稍计,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裕循,沒想到半個(gè)月后臣嚣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡剥哑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年硅则,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片株婴。...
    茶點(diǎn)故事閱讀 40,503評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡怎虫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出困介,到底是詐尸還是另有隱情大审,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布座哩,位于F島的核電站徒扶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏根穷。R本人自食惡果不足惜姜骡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望屿良。 院中可真熱鬧圈澈,春花似錦、人聲如沸尘惧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谅将,卻和暖如春漾狼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饥臂。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工逊躁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人隅熙。 一個(gè)月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓稽煤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親囚戚。 傳聞我的和親對象是個(gè)殘疾皇子酵熙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評論 2 359