视频缩略图生成imagemagick?

时间:2011-02-25 04:03:17

标签: php ruby-on-rails perl imagemagick thumbnails

我一直在寻找ffmpeg的替代方案(我在主机上由于服务器电源或其他东西而不允许使用ffmpeg或mencode)我正在研究GD或Imagemagick(两者都已安装)是有没有办法从这两个库中的任何一个或另一个库生成视频缩略图?

我也可以选择在rails或python或CGI / perl上使用ruby来进行生成。但是我对这两种语言都不熟悉,所以我需要一本已经写过的教程或脚本。

有人帮忙吗?

3 个答案:

答案 0 :(得分:15)

Imagemagicks转换可以执行视频缩略图。

convert -quiet moviefile.mov[10] movieframe.gif

其中[]之间的数字是转换的电影的帧数

答案 1 :(得分:9)

事实上,ImageMagick只是在引擎盖下使用了ffmeg。如果没有安装ffmpeg,你将无法使用ImageMagick

答案 2 :(得分:2)

正如tijej所说,你必须需要ffmpeg才能使用ImageMagick。如果你没问题,你也可以使用FFmpeg::Thumbnail模块。

样品:

my $baz = FFmpeg::Thumbnail->new( { video => '/my/video/file.flv' } );
$baz->output_width( 640 );
$baz->output_height( 480 );
$baz->offset( 21 );
$baz->create_thumbnail( undef, '/my/first/thumbnail.png');