2011-11-28 115 views
1

似乎有一个PHP系统命令的问题 - 我放置一个命令,如果返回代码大于0 - 我引用失败,否则我继续。系统命令 - 没有得到返回

它似乎永远不会返回FFMPEG命令低于一定的秒数(通常3-5秒的视频编码,这是非常快的编码)。这是从FFMPEG没有正确返回或系统命令?

一个例子命令: -

system('ffmpeg -i /home/test.wmv -f flv 340x160 -vcodec libx264 export.flv', $returnCode); 
if($returnCode > 0) { error(); } 

以避开这似乎是运行一个计时器,并检查,如果没有一定量的时间后回来,但如果任何人有任何指针日志文件的唯一途径 - 是感激地收到。

+1

更早的字符串你尝试过'执行'(你也得到输出字符串)?也许这给了一个提示.. – konsolenfreddy

+0

我会给它一个去。 – waxical

+0

事实证明,这是一个被称为“错误”的二级嵌套脚本。其余的都挂了。 – waxical

回答

1

你检查过代码语法吗?似乎你正在关闭第一个参数

+0

这将是正确的 - 但那是我在SO上的打字错误 - 而不是问题。欢呼寿 – waxical