我下载音频文件,我需要转换格式.mp3,.wav,.ogg。,acc。 我的剧本:
if($ext=='wav'){
shell_exec("ffmpeg -i $infile -acodec libmp3lame -ab 320 $outfile_mp3");
shell_exec("ffmpeg -i $infile -acodec libvorbis -ab 320 $outfile_ogg");
shell_exec("ffmpeg -i $infile -acodec libfaac -ab 320 $outfile_aac");
}
elseif($ext=='mp3'){
shell_exec("ffmpeg -i $infile -ab 256 $outfile_wav");
shell_exec("ffmpeg -i $infile -ab 256 $outfile_ogg");
shell_exec("ffmpeg -i $infile -ab 256 $outfile_aac");
move_uploaded_file($tmp, $path.$name2.'mp3');
}
elseif($ext=='ogg'){
shell_exec("ffmpeg -i $infile -acodec libmp3lame $outfile_mp3");
shell_exec("ffmpeg -i $infile $outfile_wav");
shell_exec("ffmpeg -i $infile -acodec libfaac $outfile_aac");
}
elseif($ext=='aac'){
shell_exec("ffmpeg -i $infile -acodec libmp3lame $outfile_mp3");
shell_exec("ffmpeg -i $infile -acodec libvorbis $outfile_ogg");
shell_exec("ffmpeg -i $infile -acodec libmp3lame $outfile_wav");
}
请帮我转换文件:
我想获得质量好的音频文件......
答案 0 :(得分:2)
首先您需要在代码中使用' 2>& 1 ',例如
shell_exec("ffmpeg -i $infile $outfile_wav 2>&1");
第二次,如果您遇到错误'输出流不支持的编解码器',则需要在托管中为ffmpeg安装libfaac.dll liblary。
享受=)