1、将要处理的音频放在一个数组里面(要写全路径)
2、方法
/*
* 音频合并
* */
function merge_audio($audio_list){
if(count($audio_list)==1)
return $audio_list[0];
try {
$public_dir = ROOT_PATH.'/public/';
$name = 'hb_'.md5(date( "YmdHis")).mt_rand(999,9999);
$newFile = 'audio/'. date( "Ymd").'/'.$name.'.mp3';
$cmd = 'ffmpeg安装路径到ffmpeg.exe';
$str = implode('|',$audio_list);
$cmd.=' -i "concat:'.$str.'" -acodec copy '.$public_dir.$newFile;
//echo $cmd;exit;
$rt = null;
$rt = shell_exec($cmd);
} catch (Exception $e) {
$newFile = $audio_list[0];
}
return $newFile;
}
3、调用方法,返回新文件的路径
链接:https://pan.baidu.com/s/1UuYorSmubPRvrN2xzZetKw
提取码:qof3