本帖最后由 435718680 于 2021-12-26 13:35 編輯
小白不懂電理不懂單片機不懂C,純粹好奇
看到淘寶上的mp3解碼芯片說是空片,需要下載程序才能使用,請問有沒有可能修改程序使它支持m4a(aac-hev2)格式解碼播放?aac解碼器源碼(含hev2和xhe-aac) https://github.com/mstorsjo/fdk-aac
如果可以修改完成m4a格式解碼播放,那無損的flac和ape也可以嗎?
修改后會不會遇到硬件運算速度瓶頸導致卡頓呢呢?用GoldWave打開同一首歌曲mp3碼率245Kbps顯示4秒,m4a碼率48Kbps顯示5秒,不懂寫程序測試解碼速度,只想到這個方法,粗略估計解碼速度慢20%左右。
關于m4a(aac-hev2)介紹一下,aac-hev2我用fdkaac的48Kbps壓縮,截止頻率在20-21khz,一首歌才1兆多點,用三個設備均聽不出與無損的差異,而mp3碼率128Kbps能聽出與無損差異比較明顯。有沒有大神測試下能不能聽出來,看是不是我設備太低端了的問題。
還有fdkaac有32Kbps壓縮參數(shù),其實也聽不出來與無損的差異,但是截止頻率為16khz。從這點來看aac比mp3優(yōu)秀太多了,48Kbps-32Kbps除以8為6-4kb一秒,放在2G手機時代的話,網(wǎng)速好點都能在線聽歌了,關鍵還聽不出與無損的差異。只可惜沒有像mp3一樣支持那么廣泛。測試歌曲
S.H.E - Super Star(48Kbps)鏈接:https://pan.baidu.com/s/1iVhmdQzuG7f_cAjeGdCM2w 提取碼:dglm
S.H.E - Super Star 無損源文件 鏈接:https://pan.baidu.com/s/1bABhO67sFMtQE3VNMPY-5g 提取碼:i2cb
fdkaac編碼器源碼 https://github.com/nu774/fdkaac
libfdk-aac源碼 https://github.com/mstorsjo/fdk-aac
編譯好的fdkaac編碼器下載 鏈接:https://pan.baidu.com/s/1l0Ufd7IB3bSYtBdDRX-N3g 提取碼:bslb
編譯教程 https://github.com/kekyo/fdk-aac-win32-builder
aac最新技術為xhe-aac,可惜目前沒有找到同時支持三個技術(sbr,ps,usac)的編碼器,只有一個exhale支持sbr和usac,感覺和hev2(sbr,ps)差不多。
exhale編碼器源碼 https://gitlab.com/ecodis/exhale
編譯好的exhale編碼器下載 https://www.rarewares.org/aac-encoders.php
xhe-aac播放用foobar200加上fdk-aac packet decoder插件可以播放。高版本安卓手機可以播放
fdk-aac packet decoder插件 https://kode54.net/fb2k
xheaac1.jpg (30.05 KB, 下載次數(shù): 43)
下載附件
2021-12-26 12:52 上傳
xheaac2.jpg (17.43 KB, 下載次數(shù): 36)
下載附件
2021-12-26 12:52 上傳
xheaac3.jpg (29.08 KB, 下載次數(shù): 42)
下載附件
2021-12-26 12:52 上傳
|