【发布时间】:2013-02-09 14:30:31
【问题描述】:
我想用 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 debian, apache2, php5)
【问题讨论】: