私はffmpegを使用してPHPでオーディオファイルを変換しようとしていますが、m4aとしてポストを介してオーディオファイルを取得し、mp3に変換します。私はこれを行うには次のようにします:PHP - exec()とshell_exec()を使用してffmpegを実行すると何もしません
$commandOutput = shell_exec('ffmpeg -i '.$filePath.' -ar 8000 -ab 16000 '.str_replace('m4a', 'mp3', $filePath));
しかし、何もせず、commandOutputも何も含まれていません。ファイルは正しく保存されますが、mp3に変換されません。ターミナルで同じコマンドを実行すると、ファイルが正しく変換されます。何が起きているのでしょうか?
を。そうであれば、特定の実行ファイルを呼び出したり、特定のファイルパスに書き込んだりすることはできません。 – Polynomial
それはどうですか?この変換は私のアプリにとって非常に重要です。 – 8vius
代わりに私の答えを見てください。 – Polynomial