mt7628/mt7620实现alsa架构通过ffmpeg解码并播放音频
2016-10-22 19:05
671 查看
//by seven
之前在评估用MT7628做一个音乐播放器,最初使用ffmpeg+sdl但过程曲折离奇,费了一番折腾最后发现mt7628的性能根本无法支撑ffmpeg的资源诉求,播放出来的声音一卡一卡的,解码速度跟不上。 无奈使用了另一替代方案libmad+libao,此方案局限性太狭小。后来经过仔细研究发现其问题,并顺利实现ffmpeg完美运行,可以正常解码MP3/OOG/AAC - HE/LC/SBR profile 及各种常见封装context。发现仅占用CPU resource很小约20%
如下做一个总结以记录一下历程:
/*待续*/
之前在评估用MT7628做一个音乐播放器,最初使用ffmpeg+sdl但过程曲折离奇,费了一番折腾最后发现mt7628的性能根本无法支撑ffmpeg的资源诉求,播放出来的声音一卡一卡的,解码速度跟不上。 无奈使用了另一替代方案libmad+libao,此方案局限性太狭小。后来经过仔细研究发现其问题,并顺利实现ffmpeg完美运行,可以正常解码MP3/OOG/AAC - HE/LC/SBR profile 及各种常见封装context。发现仅占用CPU resource很小约20%
如下做一个总结以记录一下历程:
/*待续*/
相关文章推荐
- 在mt7628实现alsa架构解码并播放音频文件
- iOS开发 ( iPhone/iPad):利用ffmpeg 实现音频解码、声音播放
- 通过windows + MinGW + MSYS编译ffmpeg实现文件播放
- 通过脚本来实现音频的播放
- NDK开发——FFmpeg实现视频转YUV、视频转RGB显示、音频转PCM、音频播放、音视频同步
- Android+FFmpeg+OpenSL ES音频解码播放
- 用Qt线程及媒体类播放FFmpeg解码的音频数据
- 【iOS录音与播放】实现利用音频队列,通过缓存进行对声音的采集与播放
- 基于ffmpeg的 视频解码 音频解码.播放等
- iOS 音视频高级编程:Audio Unit播放FFmpeg解码的音频
- iOS 音视频开发:Audio Unit播放FFmpeg解码的音频
- ffmpeg编程基础:视频解码、音频播放
- 【iOS录音与播放】实现利用音频队列,通过缓存进行对声音的采集与播放
- FFMPEG 之音频解码及AudioTrack播放音频
- android ffmpeg+opensl 音频解码播放、暂停、进度seek、时间、上/下一首
- linux 基于alsa 使用libmad 解码库实现MP3文件的播放
- 利用ALSA插件将5.1通道音频通过2通道立体声卡播放的配置(.asoundrc配置文件)
- ffmpeg进行音频解码,QAudioOutput播放解码后的音频
- Android+FFmpeg+OpenSL ES音频解码播放
- FFmpeg+SDL2.0 音频解码播放(部分格式杂音处理)