【发布时间】:2012-09-20 15:34:28
【问题描述】:
我下载音频文件,我需要将他转换为 .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");
}
请帮我转换文件:
- 如何将 .mp3 格式的文件转换为 .wav、.ogg、.acc 格式的文件
- 如何将 .wav 格式的文件转换为 .mp3、.wav、.acc 格式
- 如何将 .ogg 格式的文件转换为 .mp3、.ogg、.acc 格式
- 如何将 .acc 格式的文件转换为 .mp3、.ogg、.wav 格式
我想获得音质好的音频文件...
【问题讨论】:
-
那么,你现在得到了什么?
-
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");不将原始文件转换为需要格式((
-
我检查了所有目录都正确
-
shell_exec("ffmpeg -i $infile -ab 256 $outfile_aac");没有创建好文件(大小为 0 kb 的坏文件)。
-
确保您的 ffmpeg 命令正常工作,然后尝试编写脚本。如果您看到 ffmpeg 控制台输出,它可能会告诉您为什么文件是“坏的”。此外,ffmpeg 使用位作为
-ab的值,因此您需要将-ab 320更改为-ab 320k和256 相同。