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指导我生成图像的缩略图。
答
生成你可以使用下面
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
你的服务器是否有ffmpeg的视频缩略图? – Jeemusu 2013-02-18 08:32:04