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