最近公司App用戶反饋柬赐,我們使用的mp3文件太耗流量。顯然是我們mp3的體積太大官紫。 怎么處理肛宋?
- 我們準(zhǔn)備了一個(gè)20分鐘的音頻原文件
- 準(zhǔn)備一個(gè)音頻處理軟件(Mac版) Adobe Audition CC 2017 密碼:2uqj
下面我們看一個(gè)表格,這個(gè)表示對(duì)比束世,這是我對(duì)同一音頻酝陈,進(jìn)行壓縮對(duì)比后的結(jié)果。
文件類型 | 格式 | 碼率 | 大小 | 音質(zhì)變化程度 |
---|---|---|---|---|
原文件 | mp3 | 52.9M | 不明顯 | |
第三方 | mp3 | 192kbps | 31.7M | 不明顯 |
測(cè)試1 | mp3 | 192kbps | 31.8M | 不明顯 |
測(cè)試2 | acc | 192kbps | 32.1M | 不明顯 |
測(cè)試3 | mp3 | 128kbps | 21.2M | 不明顯 |
測(cè)試4 | acc | 128kbps | 21.5M | 不明顯 |
測(cè)試5 | mp3 | 96kbps | 15.9M | 不明顯 |
測(cè)試6 | acc | 96kbps | 16.3M | 不明顯 |
測(cè)試7 | mp3 | 64kbps | 10.7M | 高音消失毁涉,高音稍微變化 |
測(cè)試8 | acc | 64kbps | 11.0M | 稍微有變化沉帮,可以忽略 |
測(cè)試9 | mp3 | 32kbps | 5.4M | 音調(diào)色音調(diào)變化明顯 |
測(cè)試10 | acc | 32kbps | 5.50M | 音質(zhì)變化可聽出 |
測(cè)試11 | mp3 | 20kbps | 3.4M | 聲音變化明顯,聲音變低沉 |
測(cè)試12 | acc | 20kbps | 3.50M | 音質(zhì)相對(duì)變差,稍有影響 |
現(xiàn)在我們講解下表格穆壕,有表格可以看出待牵,我們現(xiàn)場(chǎng)錄制的22分鐘原文件的mp3大小是52.9M,這個(gè)體積已經(jīng)很大了喇勋。
第三方壓縮提供個(gè)我們線上的mp3大小是31.7M缨该。(ps:其實(shí)也不小)
那我自己用軟件壓縮茄蚯,不同的碼率压彭,壓縮后,體積依次減小渗常。
現(xiàn)在可以看出壮不,我們52.9M的文件可以被壓縮到3.4M
那么問題來了,我們?yōu)槭裁床恢苯訅嚎s到3.4M呢皱碘,這樣體積小询一,加載快,省流量癌椿,省時(shí)間健蕊。其實(shí)問題很簡(jiǎn)單,小體積踢俄,音質(zhì)差啊缩功,不能讓用戶聽音質(zhì)太差的音頻啊。那什么是合理區(qū)間呢都办?
下面我們看看mp3壓縮后嫡锌,圖譜變化:
-
MP3:192kbps:如圖發(fā)生范圍超過10KHz,高音區(qū)保存完整琳钉。
-
MP3:128kbps:如圖發(fā)生范圍超過10KHz势木,高音區(qū)保存完整,看不錯(cuò)區(qū)別歌懒。
-
MP3:64kbps:我們跳過96kbps啦桌,直接看64kbps,如圖發(fā)生范圍超過10KHz及皂,高音區(qū)部分丟失甫男,10KHz的地方有一條齊齊的線,有點(diǎn)像小草苗被割草機(jī)去掉了頭躲庄,長(zhǎng)的高的查剖,腦袋沒有了,如果看不清噪窘,請(qǐng)看下面20kbps的笋庄。
-
MP3:20kbps:如圖發(fā)生范圍超過10KHz效扫,高音區(qū)失去了,在4kHz的以上的頻率全部被舍棄直砂,保留了4KHz以下的音頻信息菌仁,這個(gè)更像被割過的小草吧,腦袋一個(gè)不剩静暂,齊刷刷的济丘。被割去的就是高音部分,所以聽著聲音是低沉的洽蛀,高音不存在了摹迷。
看完了mp3的,我們來看看aac的把郊供,
-
AAC:192kbps:如圖10KHz左右都保存完好峡碉,音質(zhì)無變化。
-
AAC:64kbps:如圖我們跳過128kbps驮审,96kbps鲫寄,直接到64kbps,還記得我們MP3的64kbps嗎疯淫?MP3在10KHz以上的部分有失去信息地来,而AAC保存了下來。
-
AAC:20kbps:如圖我們跳到了20kbps熙掺,高音區(qū)忍讓有所保留未斑,所以音質(zhì)變化不太明顯,相比MP3的變化就很明顯币绩,因?yàn)槭チ舜罅康母咭魠^(qū)颂碧。
那么為什么回事這樣的,這個(gè)與MP3和AAC的壓縮算法有關(guān)类浪,壓縮,一定是要失去一部分信息的肌似,也就是我們把192kbps的信息在單位時(shí)間內(nèi)壓縮到20kbps费就,也就是我們所說的碼率懂192降到了20,所以我們文件的體積從30M減少到了3M多川队,碼率降低10倍力细,體積也降低10倍。碼率降低一定是會(huì)失去音頻寫的的信息的固额,但是因?yàn)閴嚎s算法不同眠蚂,拋棄的信息就不同。那aac在壓縮10倍后斗躏,音質(zhì)是不是沒有變差逝慧,不是的,音質(zhì)也差了,但是相比MP3不是那么明顯笛臣。如果用耳朵去聽云稚,64kbps的AAC和92kbps的音質(zhì)區(qū)別,很難分辨出來沈堡,或者說分辨不出静陈。
那么如果你是聽音樂,為了更好的聽覺體驗(yàn)诞丽,建議192kbps-128kbps的文件鲸拥,當(dāng)然再大點(diǎn)也沒問題。這樣可以盡量保存完整的低音和高音信息僧免,可以帶來更好的聽覺體驗(yàn)刑赶。不建議使用128kbps以下的MP3或者AAC,或丟失音樂信息猬膨。
那么演講或者課程類的語言文件呢角撞?這個(gè)要看人所能聽到的頻率范圍。那一個(gè)人能聽到的頻率范圍是多少呢勃痴?
28歲時(shí)谒所,22——17000Hz
40歲時(shí),25——14000Hz
60歲時(shí)沛申,35——11000Hz
可以看出一個(gè)人能聽到的頻率是在:20 ---20KHZ劣领,所以我們10kHz左右的信息是不可以失去的,如果大量失去铁材,我們就能感知到尖淘。
結(jié)論:
我們說了這么多,總要有個(gè)結(jié)論吧著觉,對(duì)于我們APP而言村生,是在線語音課程,所以我們兩者都要兼顧饼丘,要文件盡可能小趁桃,并且要保真音質(zhì)不會(huì)發(fā)生明顯變化,我們確定選擇64kbps的AAC文件作為我們播放的格式肄鸽。這個(gè)參數(shù)下卫病,我們的音頻課程音質(zhì)變化不明顯,音質(zhì)可以兼顧到典徘,提交從50M的原文件被壓縮到了10M蟀苛,相當(dāng)于2分鐘的音樂用1M的大小,這樣大大節(jié)省了用戶的流量逮诲。并最大可能保證音質(zhì)帜平。(ps:如果你們覺得只要音質(zhì)不保險(xiǎn)幽告,那96kbps,最夠保險(xiǎn)了罕模;如果是MP3评腺,那就用96kbps吧,如果質(zhì)量?jī)?yōu)先淑掌,體積第二蒿讥,那就128kbps吧)