Mac(Eclipseの動的Webプロジェクト)でRed5メディアサーバーアプリケーションを開発しています。アプリは、ビデオを別の形式に変換するためにFFMPEGを呼び出す必要があります。
ターミナルで次のコマンドを実行して、PATH変数に「/ Applications/FFMPEG」を追加しました。
echo 'export PATH=/Applications/FFMPEG:$PATH' >> ~/.profile
ターミナルからFFMPEGを呼び出すと、正常に動作します。ただし、Javaコードから実行するたびに次のようになります。
Process p = Runtime.getRuntime().exec("ffmpeg");
p.waitFor();
次のエラーが発生します。
Cannot run program "ffmpeg": error=2, No such file or directory
これはプロジェクトの種類に固有のセキュリティ制限かもしれないと思いましたが、単純なJavaプログラムでも同じ結果が得られます。私は何が欠けていますか?
「ffmpeg」をアプリケーションのフルパスに変更することはできますが、FFMPEGを本番サーバーのRed5と同じディレクトリにアップロードしたくありません。