【QQ炫舞自制】如何提升m4a音頻音質(zhì)

結(jié)論

用較好音質(zhì)的m4a文件替換掉Unity編輯器導(dǎo)入mp3文件后生成的m4a文件就可以了。
Unity編輯器導(dǎo)入mp3文件后生成的m4a文件就在這個(gè)文件夾里\LevelEditor_ForPlayer_8.0\client\Assets\resources\audio\bgm

官方譜面的m4a文件如何編碼?

現(xiàn)在的問題是,如果m4a文件大于2MB,譜子就會上傳失??;如果m4a文件時(shí)長大于5分鐘,根本就導(dǎo)入不進(jìn)Unity編輯器。所以官方游戲?qū)τ谧灾谱Vm4a文件的要求就是文件大小小于2MB且時(shí)長不能超過5分鐘。
按照我以前的認(rèn)知,500K-700K大小的音頻文件可能只是某個(gè)垃圾音質(zhì)的手機(jī)鈴聲。Unity編輯器導(dǎo)入mp3文件后生成的m4a文件大小才500-700K,但是大部分音質(zhì)還是不錯(cuò)的。所以我就想,是不是存在一種音頻的編碼方式既可以保證文件碼率較高,而且文件還比較???
這時(shí)就用到了一個(gè)功能:K-Lite Code Pack 軟件附帶的一個(gè)右鍵菜單欄的小工具M(jìn)ediaInfo,可以查看音頻和視頻文件的各種信息,包括編碼方式,如圖1。圖1中的音樂文件是官方譜面的音樂文件,紅框部分就是編碼方式,編碼器是qaac,編碼方式是HE-AAC / CVBR 32kbps。關(guān)于該編碼方式的優(yōu)缺點(diǎn),網(wǎng)上都有,我看也看不懂,大概意思就是知道這個(gè)編碼方式轉(zhuǎn)碼后生成的文件音質(zhì)可以保證。

圖1

用什么音頻轉(zhuǎn)碼軟件比較好呢?

我以前能想到的主流軟件有:格式工廠、QQ音樂、酷狗音樂。
但我認(rèn)為一般的音頻格式轉(zhuǎn)換軟件轉(zhuǎn)換出來的m4a不能保證文件大小在2MB之內(nèi)的情況下,音質(zhì)還能更好。
酷狗音樂的格式轉(zhuǎn)換功能沒有轉(zhuǎn)換成m4a格式的選項(xiàng),QQ音樂有個(gè)轉(zhuǎn)換成AAC選項(xiàng),默認(rèn)輸出為m4a格式文件,可是,轉(zhuǎn)換后生成的m4a文件音質(zhì)感覺不太好,就比如轉(zhuǎn)換成48Kbps碼率的m4a文件,播放后聽起來就和某個(gè)垃圾音質(zhì)的手機(jī)鈴聲一樣,還趕不上Unity編輯器生成文件的碼率。
如圖2,是FLAC無損格式的音頻文件的波形。如圖3,是用QQ音樂的AAC轉(zhuǎn)換成48Kbps碼率的m4a文件波形,與FLAC音頻波形相比,m4a文件的紅色波形(頻譜頻率)整體被切下去一大截,聽上去真就是垃圾音質(zhì)的手機(jī)鈴聲。

圖2

圖3

之后再網(wǎng)上搜到了一個(gè)比較好的音頻轉(zhuǎn)碼軟件 Foobar2000。
官網(wǎng)鏈接:http://www.foobar2000.org/,下載安裝后是英文界面。
中文漢化版網(wǎng)站(非官網(wǎng)):http://www.foobar2000.com.cn/,需要在網(wǎng)站注冊,注冊后可以下載,下載后是中文界面。
安裝時(shí)選擇“完整安裝”,如圖4。

圖4

轉(zhuǎn)碼時(shí)參考圖5按照以下步驟進(jìn)行:

  1. 用Foobar2000打開音頻文件后,單擊右鍵打開菜單欄,選擇【快捷轉(zhuǎn)換】。
  2. 雙擊【AAC (Apple)】進(jìn)入編輯,或者選擇【AAC (Apple)】后再單擊下方【編輯】。
  3. 【編碼器】處默認(rèn)選擇【AAC (Apple)】,不用變,如果是其他項(xiàng)則需要調(diào)整回【AAC (Apple)】。
  4. 【比特率模式】選擇【約束 VBR】
  5. 調(diào)整品質(zhì):根據(jù)歌曲時(shí)長適當(dāng)調(diào)整音頻的【品質(zhì)】,確保轉(zhuǎn)換后的m4a文件在2MB內(nèi)即可。
    一般選擇【80kbps】,如果轉(zhuǎn)換后的文件大于2MB,則按照滑條適當(dāng)降低碼率。
  6. 【使用HE-AAC - 使用與比特率低于80kbps】一定要打上“√”。
    還要注意,如果選擇的碼率大于80kbps的話,默認(rèn)是不能勾選此項(xiàng)的,所以建議選擇最大的比特率就是80kbps且將此項(xiàng)打上“√”。
    打上“√”,意味著:一是不管選擇大于80kbps的何種碼率,轉(zhuǎn)換器將按照80kbps來進(jìn)行轉(zhuǎn)換;二是選擇小于80kbps的碼率,將按照相應(yīng)碼率進(jìn)行轉(zhuǎn)換。
    其實(shí)從96kbps開始,雖說不能勾選上“HE-AAC”,但是轉(zhuǎn)換后的音質(zhì)也比較好,可自行斟酌是否使用HE-AAC。
  7. 退出編碼器的【編輯】模式,選擇【轉(zhuǎn)換】,修改文件保存路徑后保存即可,再將轉(zhuǎn)換后的m4a文件替換掉Unity編輯器導(dǎo)入mp3文件后生成的m4a文件。
    Unity編輯器導(dǎo)入mp3文件后生成的m4a文件就在這個(gè)文件夾里\LevelEditor_ForPlayer_8.0\client\Assets\resources\audio\bgm。
    圖5

音質(zhì)對比

圖6是FLAC格式的無損音頻文件的波形。圖7是經(jīng)過Foobar2000轉(zhuǎn)碼后的m4a文件的波形,比特率64kbps,編碼方式CVBR / HE-AAC,從頻譜頻率上看,比圖3當(dāng)中QQ音樂轉(zhuǎn)碼后的音質(zhì)要好多了,而且聽起來也不是很違和。

圖6

圖7

對音質(zhì)有完美主義傾向的譜師的建議

建議用Adobe Audition編輯或剪切FLAC、WAV、APE等無損格式的文件,剪輯后保存,并用Foobar2000轉(zhuǎn)碼,并替換掉Unity編輯器導(dǎo)入mp3文件后生成的m4a文件。
為什么不建議編輯mp3文件呢?如圖8,為320kbps的mp3文件,和無損音頻文件相比起來,頻譜頻率上還是有又被剪切掉的地方(因?yàn)閙p3是有損文件)。但是某些歌曲確實(shí)難以找到無損格式的音源,那就只能編輯mp3格式了。

圖8

Adobe Audition 能另存為m4a格式文件嗎?

不能直接另存為m4a文件,但有一個(gè)mp2-aac的選項(xiàng),保存后的格式是.aac,如圖9,然后可以通過更改文件后綴名,將.aac改成.m4a。但是我想強(qiáng)調(diào)的是這個(gè)編碼方式已經(jīng)過時(shí)了,碼率也低,而且并不是HE-AAC,不能滿足我們的游戲體驗(yàn)。

圖9

Adobe Audition編輯m4a文件(比如插入空白音或剪輯音頻)后能直接保存嗎?

不能。Adobe Audition只能讀取m4a文件,并不能直接保存成m4a文件。所以最好的方法還是建議用Adobe Audition編輯或剪切FLAC、WAV、APE等無損格式的文件,剪輯后保存,并用Foobar2000轉(zhuǎn)碼,并替換掉Unity編輯器導(dǎo)入mp3文件后生成的m4a文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

友情鏈接更多精彩內(nèi)容