用php启动ffmpeg转码

时间:2011-03-07 11:41:21

标签: php streaming ffmpeg flv transcoding

嘿那里!我想通过php脚本手动重启实时流。到目前为止一切正常,但是以下命令导致脚本永远加载并且转码无效:

nohup openRTSP -v -c rtsp://*****.dyndns.org:665 | ffmpeg -r 5 -f mjpeg -i - http://127.0.0.1:8090/feed1.ffm > /dev/null &

任何想法如何启动该命令,例如没有等待输出?

1 个答案:

答案 0 :(得分:0)

并不一定能解决你的问题,但它应该回答你的问题,在“exec”下的PHP评论中找到,其中有几个人遇到过类似的情况。

  

我在这方面做了几点努力   主题分为一个功能:这样会   在后台执行$ cmd(没有cmd   窗口)没有PHP等待它   在Windows和Unix上完成。

function execInBackground($cmd) { 
    if (substr(php_uname(), 0, 7) == "Windows"){ 
        pclose(popen("start /B ". $cmd, "r"));  
    } 
    else { 
        exec($cmd . " > /dev/null &");   
    } 
}