Audio ffmpeg如何将音频文件转换为其他格式?

Audio ffmpeg如何将音频文件转换为其他格式?,audio,ffmpeg,Audio,Ffmpeg,我下载音频文件,我需要将他转换成.mp3、.wav、.ogg、.acc等格式。 我的剧本: if($ext==“wav”){ shell_exec(“ffmpeg-i$infle-acodec libmp3lame-ab 320$outfile_mp3”); 壳牌执行董事(“ffmpeg-i$INFLE-acodec libvorbis-ab 320$outfile_ogg”); 壳牌执行董事(“ffmpeg-i$INFLE-acodec libfaac-ab 320$outfile\U aac

我下载音频文件,我需要将他转换成.mp3、.wav、.ogg、.acc等格式。 我的剧本:

if($ext==“wav”){
shell_exec(“ffmpeg-i$infle-acodec libmp3lame-ab 320$outfile_mp3”);
壳牌执行董事(“ffmpeg-i$INFLE-acodec libvorbis-ab 320$outfile_ogg”);
壳牌执行董事(“ffmpeg-i$INFLE-acodec libfaac-ab 320$outfile\U aac”);
}
elseif($ext=='mp3'){
shell_exec(“ffmpeg-i$infle-ab 256$outfile_wav”);
shell_exec(“ffmpeg-i$infile-ab 256$outfile_ogg”);
shell_exec(“ffmpeg-i$infle-ab 256$outfile_aac”);
移动上传的文件($tmp,$path.$name2.mp3');
}
elseif($ext=='ogg'){
shell_exec(“ffmpeg-i$infle-acodec libmp3lame$outfile_mp3”);
shell_exec(“ffmpeg-i$infle$outfile_wav”);
壳牌执行董事(“ffmpeg-i$INFLE-acodec libfaac$outfile\U aac”);
}
elseif($ext=='aac'){
shell_exec(“ffmpeg-i$infle-acodec libmp3lame$outfile_mp3”);
壳牌执行董事(“ffmpeg-i$infile-acodec libvorbis$outfile\U ogg”);
shell_exec(“ffmpeg-i$INFLE-acodec libmp3lame$outfile_wav”);
}
请帮助我转换文件:

  • 如何将文件转换为.wav、.ogg、.acc格式的.mp3
  • 如何将文件转换为.mp3、.wav、.acc格式
  • 如何将文件转换为.mp3、.ogg、.acc格式
  • 如何将文件转换为.mp3、.ogg、.wav格式的.acc

  • 我想获得好的音质音频文件…

    首先您需要在代码中使用“2>&1”,例如

    shell_exec("ffmpeg -i $infile $outfile_wav 2>&1");
    
    ,如果出现错误“输出流不支持的编解码器”,则需要在主机中安装libfaac.dll liblary for ffmpeg


    享受=)

    还有,你现在得到了什么?shell_exec(“ffmpeg-i$infle-ab 256$outfile\u wav”);shell_exec(“ffmpeg-i$infile-ab 256$outfile_ogg”);shell_exec(“ffmpeg-i$infle-ab 256$outfile_aac”);不将原始文件转换为需要的格式(我检查了所有目录是否正确)Shell_exec(“ffmpeg-I$infile-ab 256$outfile_aac”);不创建好文件(大小为0 kb的坏文件)。请确保ffmpeg命令正常工作,然后尝试编写脚本。如果看到ffmpeg控制台输出,它可能会告诉您文件“坏”的原因。此外,ffmpeg使用位作为
    -ab
    的值,因此您需要将
    -ab 320
    更改为
    -ab 320k
    ,并将其更改为256。