1. 程式人生 > >mt7628/mt7620實現alsa架構通過ffmpeg解碼並播放音訊

mt7628/mt7620實現alsa架構通過ffmpeg解碼並播放音訊

//by Sven

之前在評估用MT7628做一個音樂播放器,最初使用ffmpeg+sdl但過程曲折離奇,費了一番折騰最後發現mt7628的效能根本無法支撐ffmpeg的資源訴求,播放出來的聲音一卡一卡的,解碼速度跟不上。 無奈使用了另一替代方案libmad+libao,此方案侷限性太狹小。後來經過仔細研究發現其問題,並順利實現ffmpeg完美執行,可以正常解碼MP3/OOG/AAC - HE/LC/SBR profile 及各種常見封裝context。發現僅佔用CPU resource很小約20%如下做一個總結以記錄一下歷程:/*待續*/