2012-07-17 37 views
0

我有一個用於將任何視頻轉換爲mp4格式(使用ffmpeg)的shell腳本。我想寫一個執行ffmpeg的php腳本,將任何視頻格式轉換爲mp4視頻格式。用於FFmpeg視頻轉換的php shell腳本

這裏是shell腳本:http://pastebin.com/PH3QWFqQ

運行沒有了shell_exec良好的shell腳本()。 更新:

我曾嘗試使用了shell_exec(這樣做),但我得到一個錯誤:

PHP Parse error: syntax error, unexpected T_STRING in test1.php on line 33

UPDATE:

我曾嘗試用了shell_exec(): 它執行,但不顯示任何輸出。但單獨的.sh文件顯示輸出

回答

3

最簡單的方法可能是使用shell_exec,但您確實需要確保沒有用戶輸入直接進入命令。你真的不希望你的用戶在你的服務器shell上執行命令。 例如:shell_exec("ffmpeg ...");

如果你不想使用shell_exec,只需google「ffmpeg php」,那麼PHP有一些ffmpeg擴展。我發現這一個,例如:http://ffmpeg-php.sourceforge.net/

4

您可以使用exec或system來執行外部工具。