動画をexec()、FFMPEG phpで変換したいです。バックグラウンドでスクリプトを実行したいと思います。どうやってやるの?
/*** convert video to flash ***/
$v = date('H-i-s');
// exec("ffmpeg -i uploaded_files/770530705510e88ec723a3-20130111_1221_43.avi -ar 22050 -ab 32 -f flv -s 320x240 flash/".microtime()."video.flv 1> flash/".$v."_block.txt 2>&1");
$cmd = 'ffmpeg -i uploaded_files/770530705510e88ec723a3-20130111_1221_43.avi -ar 22050 -ab 32 -f flv -s 320x240 flash/'.microtime().'.flv';
$outputfile = $v.'.txt.';
$pidfile = $v.'_id.txt.';
exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));
これは私のコードですが、何もしないでください。php でスクリプトを実行したいのですが、スクリプトが完了するまで http の読み込み時間を待ちたくありません...
または、exec(); で something.php を実行するにはどうすればよいですか? ? php を実行できれば、必要なものを簡単に作成できます。(Linux デビアン、Apache2、php5)