2015-06-22 191 views
0
$cmd = 'ffmpeg -i temp/'.$temp_name.' -i watermark/watermark.png -filter_complex "overlay=x=(main_w-overlay_w-10):y=(main_h-overlay_h-10)" -codec:a copy videos/'.$filename; 
system($cmd); 

在我BlueHost的專用服務器這個命令正在爲小尺寸(〜900KB)視頻,但是當我上傳大尺寸(〜8MB)視頻,然後我得到500內部服務器錯誤。它在我的本地機器上正常工作。 服務器上的ffmpeg版本是2.2.4
服務器上的php版本是5.4.22
請指導我。FFMPEG 500內部服務器錯誤

+0

你是什麼意思的任意本地進程? – Shaffan

+0

啊,對不起,我的壞:你沒有使用託管服務,而是一個專門的系統!抱歉! – arkascha

+0

我也試過exec()但是同樣的問題 – Shaffan

回答

0

檢查這是否有幫助。它正在爲我創建和創建flv文件。

$dir = "YOUR_DIR_PATH"; 
$command = "/usr/local/bin/ffmpeg -i '" . $dir . $file . "' -an -ss 00:00:03 -an -r 1 -vframes 1 -y '" . $dir . str_replace(".flv", ".jpg'", $file) . ";"; 
    mail("[email protected]","test flv to image ",$command);// Send Email to check command(Optional) 
    echo exec("$command");