Кто подскажет как это работает?
if (!class_exists(ffmpeg_movie))
{
die('ничего не выйдет, нужна ffmpeg на хостинге');
}
$file = 'C:/WebServers/home/localhost/www/zaychik/files/'.$_GET['ffmpeg'];// получаем имя файла оригинальной картинки
if (file_exists($file))
{
$mov = new ffmpeg_movie($file);
}
else
{
die('невозможно найти файл');
}
//номер кадра
$frame = 50;
//ширина
$w = $mov->GetFrameWidth();
//высота
$h = $mov->GetFrameHeight();
//извлечение кадра
$ff_frame = $mov->getFrame($frame);
if ($ff_frame)
{
//в формат GD
$gd_image = $ff_frame->toGDImage();
if ($gd_image)
{
//вывод (для примера в gif)
header('Content-type: image/gif');
imagegif($gd_image);
/*можно сделать изменение размера, нанесение копирайтов и водяных знаков, в общем все что применимо для GD*/
}
else
{
die('невозможно преобразовать в GD');
}
}
else
{
die('невозможно извлечь кадр');
}