MP3格式音频转WAV格式开发

一、简述

        ALSA库仅支持播放WAV格式音频资源,需要播放MP3格式音频就需要用到另一个开源第三方库——lame。

        本文档MP3转WAV音频方案使用lame库编译出来的可执行文件放到固件中,然后使用system调用lame命令来实现音频转换;

        MP3转WAV命令:

lame test.mp3 test.wav --decode

二、lame库编译

1. 资源下载

lame官网:LAME MP3 Encoderhttps://lame.sourceforge.io/

 下载页面:LAME (Lame Aint an MP3 Encoder) - Browse /lame at SourceForge.nethttps://sourceforge.net/projects/lame/files/lame/

2. lame编译

解压下载下来的lame压缩文件

tar -zxvf lame-3.100.tar.gz

 解压后进入解压出来的文件夹配置编译环境

./configure --prefix=/home/work/Hrong/LAME/output/ --host=arm-linux-gnueabi

编译

make
make install

编译完成后生成文件

这里我们只要bin文件下生成的可执行文件lame即可 ;

三、使用

将lame可执行文件拷贝到开发版上,并加上可执行权限,找一个mp3音频文件进行测试,实际效果如下:

 

 四、附录

1. Linux下wav与mp3互转 - 开源资源分享

2.ALSA音频库移植应用_echodreamers的博客-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值