原文链接
007大神的文章https://github.com/kn007/silk-v3-decoder
简单说下,如果是windows环境下,则直接读取文件后,使用exec方法运行cmd命令转码,转码命令为
以下使用绝对路径
$cmdstr = <<<eot
@echo off
E:/silk_v3_decoder.exe 1.amr 1.pcm.afcoxvgvcd
E:/lame.exe -r -s 24000 --preset voice 1.pcm.afcoxvgvcd
--alt-preset insane -k 1.mp3
eot;
$arr = preg_split('/\r\n/', $cmdstr);
foreach ($arr as $value) {
shell_exec($value);
}
如果是linux,则更加简单
$ext = pathinfo($movePath);
//转码
if($ext['extension'] != 'mp3'){
$command = "/usr/local/src/silk-v3-decoder/converter.sh
$movePath mp3";
exec($command,$error);
}
网友评论