进行相关软件定制开发或者手机软件开发时,需要将QQ及微信的语音转换成MP3存储.QQ,微信的语音存储格式都是silk,所以星辉科技出此教程,搭建环境进行转换操作
注意:本文安装都在/usr/local 中进行
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序
ffmpeg下载
ffmpeg-3.0.tar.gz 下载
wget http://ffmpeg.org/releases/ffmpeg-3.0.tar.gz
lame-3.99.5.tar.gz下载
下载地址:https://sourceforge.net/projects/lame/files/lame/3.99/
选择3.99.5版本下载后上传至服务器
(1)上传ffmpeg-3.0.tar.gz、lame-3.99.5.tar.gz包到/usr/local中,并解压;
(2)在/usr/local中mkdir ffmpeg
命令创建ffmpeg文件夹;
安装lame
tar -xvf lame-3.99.5.tar.gz #解压后进入到lame文件中
cd lame-3.99.5
./configure --prefix=/usr/local/ --enable-shared ###表示安装目录
make
make install
安装ffmpeg-3.0
tar -xvf ffmpeg-3.0.tar.gz #解压后进入到ffmpeg文件中
cd ffmpeg-3.0
./configure --prefix=/usr/local/ffmpeg --disable-yasm --disable-libspeex --enable-libmp3lame --disable-libvorbis --enable-shared
make ##可能会比较久,大概5分钟
make install
ffmpeg配置
配置lib.so.conf文件
echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig
echo '/usr/local/ffmpeg/lib' >> /etc/ld.so.conf
ldconfig
配置系统环境
在/etc/profile文件中PATH中添加/usr/local/ffmpeg/bin
export PATH=$PATH:/usr/local/ffmpeg/bin
测试ffmpeg
安装silk-v3包
下载silk-v3,下载地址https://github.com/kn007/silk-v3-decoder
将github上下载的silk-v3-decoder上传到 /usr/local/目录下,并改名为silk-v3
测试命令,首次输入以下测试时会自动编译silk-v3
sh /usr/local/silk-v3/converter.sh /usr/local/test/demo.silk mp3
php执行问题处理
php 运行 converter.sh时无法找到环境变量PATH,需要对converter.sh进行修改,在converter.sh文件最前面加上ffmpeg的安装路径
PATH=:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/ffmpeg/bin
export PATH
如何获得最好的语音转换服务?星辉科技,十年专业软件定制服务商
本文版权归星辉信息科技所有,欢迎转载,但未经作者同意必须在文章页面给出原文链接:https://xhxx.top/jisuzatan/45.html,否则保留追究法律责任的权利