我正在尝试使用 ffmpeg 在 PHP 中转换音频文件,我通过 post 将音频文件作为 m4a 获取,我想将其转换为 mp3。为此,我执行以下操作:
$commandOutput = shell_exec('ffmpeg -i '.$filePath.' -ar 8000 -ab 16000 '.str_replace('m4a', 'mp3', $filePath));
然而它什么也不做,并且 commandOutput 也不包含任何内容。该文件已正确保存但未转换为 mp3,当我在终端中运行相同的命令时,它会正确转换文件。知道会发生什么吗?