2012-10-14 91 views
0

請嘗試使用ffmpeg將mpg文件轉換爲flv。我正在使用php system()命令來執行它。但是,我得到一個126的錯誤代碼。對這意味着什麼?這裏是我的代碼: system($ffmpegPath. " -i ". $srcFile. " -b 4000k -maxrate 4000k -bufsize 1835k ". $destFile, $cmd_status)系統命令錯誤代碼爲126

謝謝。我發現我指的是錯誤的ffmpeg二進制文件。然而,現在我指的是正確的二進制文件,我得到了127的錯誤。有什麼幫助?

+1

如果您從命令行運行該命令,ffmpeg可以對相同的文件進行編碼嗎? –

+0

@Joachim,是的,它可以。但是,我現在在使用php腳本的centos服務器上運行它。配置一切正常 – NaijaProgrammer

+0

似乎您沒有運行該進程所需的庫,或者在系統的「路徑」中找不到該庫。 – Stan

回答

3

bash(1)手冊頁:

如果找到了命令,但不可執行, 返回狀態是126

確保您可以執行指定的二進制文件。

相關問題