Php 从视频创建动画-Imagick err

Php 从视频创建动画-Imagick err,php,imagick,Php,Imagick,我有一个代码,创建一个动画预览到视频 $frames = 5; $height = 100; $width = 100; $delay = 50; $file = 'new.avi'; $movie = new ffmpeg_movie($file); $duration = $movie -> getDuration(); $cut = round($duration / ($frames + 2)); $image = new Imagick();

我有一个代码,创建一个动画预览到视频

$frames = 5; 
 $height = 100; 
 $width = 100;
 $delay = 50; 
 $file = 'new.avi'; 

$movie = new ffmpeg_movie($file); 
 $duration = $movie -> getDuration(); 


$cut = round($duration / ($frames + 2)); 

$image = new Imagick(); 

$image -> setFormat('GIF'); 

$ftime = 0; 

for($i=0;$i<$frames;$i++) 
 { 
 $ftime = $ftime + $cut;
 $frame = new Imagick(); 
 $frame -> newPseudoImage($height, $width, 'ffmpeg:'.$file.'['.$ftime.']');  
 $frame -> cropThumbnailImage($width, $height); 
 $frame -> setFormat('GIF'); 
 $image -> addImage($frame);
 $image -> setImageDelay($delay);
 } 

$image -> writeImages('animation.gif', true);
imagick:2.3.0 | ffmpeg:6.0

我能修什么

我的phpinfo:

module version  2.3.0 
imagick classes     Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator 
ImageMagick version     ImageMagick 6.7.4-9 2012-01-20 Q16 http://www.imagemagick.org 
ImageMagick copyright   Copyright (C) 1999-2012 ImageMagick Studio LLC 
ImageMagick release date    2012-01-20 
ImageMagick Number of supported formats:    215 

嗯,我喜欢早上缺少编解码器的味道。。。ffmpeg似乎无法对您的视频进行解码,可能是因为它使用了它不具备/无法理解的编解码器进行编码。可以帮助您确定缺少的内容。请尝试使用多种格式的视频
module version  2.3.0 
imagick classes     Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator 
ImageMagick version     ImageMagick 6.7.4-9 2012-01-20 Q16 http://www.imagemagick.org 
ImageMagick copyright   Copyright (C) 1999-2012 ImageMagick Studio LLC 
ImageMagick release date    2012-01-20 
ImageMagick Number of supported formats:    215