F.A.Q.
→ Работа с видео на php с помощью php ffmpeg • 27 декабря 2013 г. 16:44
Здравствуте! Я пытаюсь изменить размер кадра из видео. Использую ваш код с вашего сайта<?php// получаем скриншот по средствам php ffmpeg и уменьшаем его// путь до файла$file = "/www/1.avi";// кадр который будем выхватывать$frame = 150;// максимальный размер по высоте $max_width = 15...
Здравствуте! Я пытаюсь изменить размер кадра из видео. Использую ваш код с вашего сайта
<?php
// получаем скриншот по средствам php ffmpeg и уменьшаем его
// путь до файла
$file = "/www/1.avi";
// кадр который будем выхватывать
$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);
?>
Но у меня выдает ошибку ( Fatal error: Unable to locate ffmpeg_frame resource in this object. in Z:\home\ffmpeg-kadr.ru\www\index.php on line 24 );
Подскажите пожалуйста как это исправить?