2009-08-04 105 views
2

下面是情況。在上傳視頻時,我想要捕獲該視頻的屏幕截圖並將其保存爲視頻縮略圖。我目前還不能在我的本地機器上安裝的ffmpeg(這當然會在生產服務器上安裝),所以我無法測試以下控制器動作助手我寫了這個目的:ffmpeg + PHP + Zend Framework

<?php 
/** 
* FlvThumbnail 
* 
* @author Richard Knop 
*/ 
class My_Controller_Action_Helper_FlvThumbnail extends Zend_Controller_Action_Helper_Abstract 
{ 
    public function direct($flv, $thumbnail) { 
     $command = "ffmpeg -v 0 -y -i $flv -vframes 1 -ss 10 -vcodec mjpeg -f rawvideo -s 210x140 -aspect 16:9 $thumbnail"; 
     return shell_exec($command); 
    } 

} 

$ FLV是路徑視頻(這個動作助手將執行的視頻上傳後右)

$縮略圖所在的路徑縮略圖應保存

誰能告訴我,如果我希望上面的助手將工作?我仍然不確定什麼時候會購買生產服務器,但我想事先知道這是否可行。

+1

請逃脫你的shell變量。 – jason 2009-08-04 15:37:50

回答

1

工程確定爲我

+0

感謝您的確認,這就是我想聽到:) – 2009-08-04 15:48:10