1

我下载音频文件,我需要将他转换为 .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");
}

请帮我转换文件:

  1. 如何将.mp3格式的文件转换为 .wav、.ogg、.acc 格式
  2. 如何将.wav格式的文件转换为 .mp3、.wav、.acc 格式
  3. 如何将.ogg格式的文件转换为 .mp3、.ogg、.acc 格式
  4. 如何将.acc格式的文件转换为 .mp3、.ogg、.wav 格式

我想获得良好音质的音频文件...

4

1 回答 1

2

首先你需要在你的代码中使用' 2>&1 ',例如

shell_exec("ffmpeg -i $infile $outfile_wav 2>&1");

其次,如果您有错误“输出流的编解码器不受支持”,您需要在您的主机中为 ffmpeg 安装 libfaac.dll 库。

享受=)

于 2012-09-20T20:23:42.943 回答