【问题标题】:ffmpeg how convert audio files in other formats?ffmpeg 如何转换其他格式的音频文件?
【发布时间】: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");
}

请帮我转换文件:

  1. 如何将 .mp3 格式的文件转换为 .wav、.ogg、.acc 格式的文件
  2. 如何将 .wav 格式的文件转换为 .mp3、.wav、.acc 格式
  3. 如何将 .ogg 格式的文件转换为 .mp3、.ogg、.acc 格式
  4. 如何将 .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 相同。

标签: audio ffmpeg


【解决方案1】:

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

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

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

享受=)

【讨论】:

    猜你喜欢
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 2016-09-03
    相关资源
    最近更新 更多