2011-11-28 127 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