2013-02-18 45 views
0

嗨..codeigniter - 如何生成視頻文件的縮略圖

我正在codeigniter中工作。我在爲視頻文件創建縮略圖時遇到了問題。如果有任何人可以給我使用codeigniter生成視頻文件縮略圖的代碼。 我一直在使用下面的代碼

$config_manip = array(
'image_library' => 'gd2', 
'source_image' => "uploads/image_gallary/".$img, 
'new_image'  => "uploads/image_gallary/thumbnails/thumb_".$img, 
'maintain_ratio'=> TRUE , 
//'create_thumb' => TRUE , 
'thumb_marker' => '_thumb', 
'width'   => 100, 
'height'  => 100 
); 
$this->load->library('image_lib', $config_manip); 
$this->image_lib->resize(); 

上述編碼不工作properly.let我解釋瞭如何創建縮略圖視頻files.please指導我生成圖像的縮略圖。

+1

你的服務器是否有ffmpeg的視頻縮略圖? – Jeemusu 2013-02-18 08:32:04

回答

1

生成你可以使用下面

shell_exec("ffmpeg -i ".$video_url." -y -an -sameq -f image2 -s 400x270 path/of/thumb/mythumb.jpg"); 

您可以更改參數,爲您的需求

+0

這假設他已經安裝了ffmpeg並訪問了shell(通過PHP)。兩者在共享主機上都非常罕見... – DaGardner 2013-06-08 10:55:07

+0

您可以使用exec代替 http://php.net/manual/en/function.exec.php 並且大多數共享託管服務器上都安裝了ffmpeg – 2013-06-08 12:30:01