|
本帖最后由 sudywolf 于 2021-9-24 19:26 編輯
BLA Basic Lossless Audio
是我根據SLAC 修改的一種無損音頻壓縮格式
SLAC是WAVPACK的作者之一David Bryant 寫的一種簡單的無損音頻壓縮格式 可以在 https://github.com/dbry/slac 這里找到原始文件 作者的本意是做一個和FLAC 0級對標的壓縮格式 我自己經過測試和優化后 制作了 BLA Basic Lossless Audio 這個格式 在我常用的幾種格式中 解碼速度是最快的 當然 壓縮比就呵呵了(比FLAC0小 比它快 壓縮比一般是在50%-70% 壓縮帝可以無視, 奇怪的是在192khz 24bits下表現非常優秀) 所以正好用于STM32F103 72Mhz 經過測試 44Khz / 16bits, 48Khz / 16bits 都不用超頻即可播放. 48Khz / 24bits相信也可以 不過我測試用的VS1053B不支持 24bits 所以沒有測試
我自己常用的幾種 無損格式 是WavPACK / TTA / FLAC / BLA 所以自己做了一個工具(XLAC) 在這里給自己打個廣告 諸位可以在我的個人網站上下載
www點xiaogesoft點com/?ad
提供BLA解碼源代碼和STM32F103完整項目 (基于正點原子F103 MINI, 內存消耗最多18K)
這個工具是我自己做著玩的 可以批量互轉上述幾種無損音頻 (APE是單向的 只能解碼) 是目前不是吹牛的話 轉換速度最快 軟件體積最小的 還在繼續開發中 有廣告!!!
很多年沒有再做WinAPI 所以只做了最基本的功能 播放部分只是用于驗證
XLAC包含兩個工具 功能完全一致 一個是帶GUI的 另一個用于命令窗口(速度超快!!)
軟件更新了 加入了Apple Lossless Audio (.caf)
|
|