微信高音質(zhì)錄音speex格式轉(zhuǎn)為mp3 服務(wù)器組件部署

服務(wù)器環(huán)境介紹

阿里云 Centos 7.2

安裝Speex 解碼器

https://github.com/ppninja/wechat-speex-declib
可直接對微信下載下來的文件轉(zhuǎn)wav

yum install speex-devel 
git clone https://github.com/ppninja/wechat-speex-declib
make

軟鏈接至可執(zhí)行目錄
ln -s /root/wechat-speex-declib/bin/speex_decode /usr/local/bin/speex_decode

安裝ffmpeg

FFMpeg官方下載地址:
http://ffmpeg.org/download.html

yasm:
http://yasm.tortall.net/Download.html

lame:
http://lame.sourceforge.net/download.php

下載 ffmpeg、yasm、lame 的最新版本
下載下來的是一個 tar.xz 或 tar.bz2 文件
可以直接使用 tar xvJf *.tar.xz 來解壓

先安裝lame、yasm,進(jìn)入相應(yīng)目錄,解壓文件:

tar xvJf  ***.tar.xz
./configure
make
make install

編譯安裝lame、yasm之后進(jìn)行安裝ffmpeg
進(jìn)入ffmpeg目錄

./configure --enable-libmp3lame
make && make install

編譯ffmpeg需要較長時間,耐心等候。
完成后嘗試轉(zhuǎn)換時在我的服務(wù)器上出現(xiàn)問題:

# ffmpeg -i test.wav test.mp3
ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory

軟鏈接一下:

ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

解決。

開始轉(zhuǎn)換

speex_decode xxx.speex xxx.wav
ffmepg -i xxx.wav xxx.mp3

成功!

參考文檔

微信高音質(zhì)speex格式轉(zhuǎn)為mp3詳細(xì)教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容