Помогите с ffmpeg, метод toGDImage()

Nicca

Новичок
Создаю скриншоты и когда практически обработано все видео выдает ошибку:
Fatal error: Call to a member function toGDImage() on a non-object in
Код который создает скриншоты:
PHP:
$movie = new ffmpeg_movie("video.avi");
$frames_count	=	$movie->getFrameCount();
echo "Count - ".$frames_count."<br>";
$frames_rate	=	$movie->getFrameRate();
echo "Rate - ".$frames_rate."<br>";
$seconds		=	ceil($frames_count/$frames_rate);
echo "Seconds - ".$seconds."<br>";
for($k=1; $k<=$seconds-17; $k=$k+15)
{
	$j++;
	$frame = ceil($k*$frames_rate);
	echo $frame."<br>";
	$image = $movie->getFrame($frame);
	$show_img = $image->toGDImage();
	imagejpeg($show_img, "photos/".$j.".jpg");
}
Вот результат работы скрипта:
Count - 21216 - к-во кадров
Rate - 20 - кадров в секунду
Seconds - 1061 - секунд в видео
20 - номер кадра из которого делаем скриншот
320
620
.........
8120
8420

Fatal error: Call to a member function toGDImage() on a non-object in

Почему возникает такая ошибка. Останавливается на 8420 кадре, а ведь кадров всего 21216...
И такая ошибка возникает практически для каждого видео
 

Nicca

Новичок
а как выполнитьпроверку, типа
PHP:
$image = $movie->getFrame($frame)
if($image == 'true')    // [B] Какое здесь должно быть условие? Сейчас выдает ошибку[/B]
{  
  $show_img = $image->toGDImage();
  imagejpeg($show_img, "photos/".$j.".jpg");
}
 
Сверху