PHPファイルを介して実行すると、以下のコマンドがありますhttp://localhost/myfile.php
cmd は出力されますが、input_file.txt は生成されません。
$cmd = "ffmpeg.exe -i C:\\ep-convert\\To_the_Beautiful_You_9.264 2> input_file.txt";
exec($cmd);
echo $cmd;
ただし、画面上のコマンド出力をコピーすると、
ffmpeg.exe -i C:\ep-convert\To_the_Beautiful_You_9.264 2> input_file.txt
これをコンソールに貼り付けます。
問題は、mencoder や mplayer などの他の exe ファイルを実行した場合です。出力が表示されますが、具体的には、この ffmpeg.exe が exec() で実行されていないようです。
何がうまくいかなかったのか、上記のコマンドで exec を機能させる方法。
ウィンドウサーバー2008を実行しています