|
這幾天做開(kāi)發(fā)尋思給自己的小程序添加一個(gè)錄音的功能覺(jué)得沒(méi)啥難度以為調(diào)調(diào)接口就能好了,萬(wàn)萬(wàn)沒(méi)想到萬(wàn)惡的微信小程序接口返回的錄音音頻格式竟然是silk格式的 , 微信接口是amr格式的 , 由于之前做過(guò)amr轉(zhuǎn)mp3的功能所以沒(méi)放在心上然而差不多花了我兩天的時(shí)間才成功的把silk音頻文件轉(zhuǎn)換成mp3格式的.話不多說(shuō)看問(wèn)題描述以及詳細(xì)的教程: 描述:silk音頻文件轉(zhuǎn)換mp3
由于我的服務(wù)器是winServer主要講前兩個(gè) ,linux的話網(wǎng)上也有很多教程可以自行百度
silk轉(zhuǎn)換win思路:php執(zhí)行exec執(zhí)行外部程序或外部指令調(diào)用cmd命令利用擴(kuò)展插件轉(zhuǎn)換成mp3
這里借用了kn007大神的工具提取了兩個(gè)exe進(jìn)行轉(zhuǎn)換
博客地址: 插件名稱(chēng):
這兩個(gè)exe文件的描述可以自己去看kn007博客的說(shuō)明 . ffmpeg是一個(gè)很強(qiáng)大的插件可以把視頻或音頻文件轉(zhuǎn)換成流數(shù)據(jù)可操作
貼上代碼:
//pcm轉(zhuǎn)mp3
注:一定要寫(xiě)絕對(duì)路徑,如果是apche直接寫(xiě)/www/jghy/wwwroot/test/ffmpeg.exe 如遇無(wú)法轉(zhuǎn)換請(qǐng)把C:/window/system32/cmd.exe 修改讀寫(xiě)權(quán)限,當(dāng)前目錄修改讀寫(xiě)權(quán)限 |