Nicca
Новичок
Создаю скриншоты и когда практически обработано все видео выдает ошибку:
Fatal error: Call to a member function toGDImage() on a non-object in
Код который создает скриншоты:
Вот результат работы скрипта:
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...
И такая ошибка возникает практически для каждого видео
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...
И такая ошибка возникает практически для каждого видео