- 打卡等级:以坛为家II
- 打卡总天数:493
- 最近打卡:2026-04-02 08:56:15
已绑定手机
荣誉版主
无情的代码机器
- 积分
- 9395
|
MP3音乐播放器【FatFs+SD/TF卡+I2S-DAC】@STC32G144K246,实时解码MP3, 2025/12/27
ffmpeg对mp3 预解码+裁剪:
ffmpeg -ss 00:01:10 -t 45 -i .\张灯结彩.mp3 -vn -ac 2 -f s16le -ar 16000 -acodec pcm_s16le 2.pcm
ffmpeg对mp3 转码,16K采样率,单通道,比特率32 kb/s:
ffmpeg -i .\张灯结彩.mp3 -vn -c:a libmp3lame -ar 16000 -b:a 32k -ac 1 -joint_stereo 0 d.mp3
ffplay(V7.1)试听pcm:
ffplay -f s16le -ar 16000 -ch_layout stereo -i .\2.pcm
简易usb命令:
test:sd+fatfs初始化测试
ls:文件列表
play 序号:播放指定序号文件
注意:
当前不支持打开含中文文件,此功能需要开启fatfs的page 936、LFN、UNICODE等编译选项,并占用180K+ROM。
所以不建议打开此功能~~如需中文显示和播放,建议自行建立文件名映射表。
预解码版,不需要解码:
audio_play_32G144_20251224.zip
(15.63 MB, 下载次数: 103)
带MP3版,要实时解码(16K采样率,单通道,比特率32 kbps):
audio_play_32G144_20260112.zip
(18.5 MB, 下载次数: 101)
更新记录:
V20251224:
1.增加SD读Block操作完成等待时间,不等会导致部分卡加载文件系统失败
V20251226:
1.增加单声道MP3解码
V20251227:
1.I2S中断中修改为双声道同步输出。
V20260112:
1.完善例程使用说明
2.test命令汉字乱码修改
参考链接:
MP3解码播放流畅@Ai8051U核心板-擎天柱,8051U移植minimp3解码库 - 51 发烧友,UAC,极致音频,大国工匠,艺术人生,乐林漫步 国芯人工智能技术交流网站 - AI32位8051交流社区
录音 / 放音,I2S 接口的应用, 全自动:STC32G144K246-实验箱, 复读机-A率-存储在SRAM - STC32G144K246 测试版块,PGA/运放,DAC,CAN-FD,主频100MHz以下 国芯人工智能技术交流网站 - AI32位8051交流社区
经验分享,同时开启STC32F的MDU32和FPMU及速度测试 - STC32G144K246 测试版块,PGA/运放,DAC,CAN-FD,主频100MHz以下 国芯人工智能技术交流网站 - AI32位8051交流社区
TF卡,SD卡:【FatFs+SD+W25Q测试】@【Ai8051U】, AiCube - TF卡, SD卡, 文件系统, uCOS/FreeRTOS,GUI-uGFX/U8g2, RTOS 国芯人工智能技术交流网站 - AI32位8051交流社区
|
|