ffmpeg_animated_gif и ffmpeg_frame

1. Александр (07.02.2011 / 06:50)
как их настроить? ffmpeg настроил, то есть инфо о файле и скриншот вывести могу. а вот с этими класами ошибка.

Добавлено через 01:08 сек.
на этот код вылазит ошибка Fatal error: Unable to locate ffmpeg_frame resource in this object. in F:\xampp\htdocs\xampp\z.php on line 54
// получаем скриншот по средствам php ffmpeg и уменьшаем его 
 
// путь до файла
$file = "C:/Users/IMBA/Desktop/f722b03094.mp4";
// кадр который будем выхватывать
$frame = 150;
// максимальный размер по высоте 
$max_width  = 150; 
 
// получаем кадр в gd
$movie = new ffmpeg_movie($file);
$image = $movie->getFrame($frame);
$show_img = $image->toGDImage(); 
 
// редактируем то что в gd
$new_image = new ffmpeg_frame($show_img);
//вычисляем старые значения ширины и высоты
$old_width = $new_image->getWidth();
$old_heighgt = $new_image->getHeight();
// соотношение сторон
$mov_ratio = $old_width/$old_heighgt;
if($old_width > $max_width){
    $new_width    = $max_width;
 }
// задаём новые параметры
$new_height = $new_width / $mov_ratio;
// изменяем размер
$new_image->resize($new_width, $new_height);
$new_show_img = $new_image->toGDImage(); 
 
// выводим его
header("Content-type: image/jpeg");
imagejpeg($new_show_img);
imagedestroy($new_show_img);

Добавлено через 02:45 сек.
а на этот такая ошибка Fatal error: Class 'ffmpeg_animated_gif' not found in F:\xampp\htdocs\xampp\z.php on line 81

// создаём анимированый гиф
// путь до файла
$file = "C:/Users/IMBA/Desktop/f722b03094.mp4"; 
 
// поехали =)
$movie = new ffmpeg_movie($file); 
 
// создаём анимацию
$gif=new ffmpeg_animated_gif("/www/primer.gif",100 ,100 ,24); 
 
for ($frame = 150; $frame <= 200; $frame++) {
    $image = $movie->getFrame($frame);
    $gif->addFrame($image);
}


2. Марсель (07.02.2011 / 08:34)
Первый: Неспособный определить местонахождение ffmpeg_frame ресурса в этом объекте.
втрой: даже без переводчика понятно, что class ffmpeg_animated_gif ненайден

3. Александр (07.02.2011 / 10:27)
2, КЕП? ты мне прям глаза открыл, я до этого не знал что за ошибки. ты внимательно прочти вопрос

Добавлено через 00:45 сек.
ЗЫ: xampp, win7 x86

4. Марсель (07.02.2011 / 11:23)
я же указал, в чем ошибка))

5. Дмитрий (09.02.2011 / 00:53)
Вопрос "Как настроить". Кстати, меня это тоже интересует...

6. Дмитрий (09.02.2011 / 01:29)
http://phpcode.us/ffmpeg-php/ вот как эту шнягу подключить?

7. Саня (09.02.2011 / 23:53)
Всмысле подключить?
Ну просто иниц класс $movie = new ffmpeg_movie('video.3gp');
а потом вызываешь метод что нужно $movie->getDuration(); // я длина ролика
При условии что ffmpeg на хосте, серве, вдс у вас есть

URL: https://visavi.net/topics/18613