Просмотр поста

.
hooligan

Кто подскажет как это работает?

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('невозможно извлечь кадр'); 
}