Файл: screen.php
Строк: 8
<?php
set_time_limit(1000);
//получаем скриншот по средствам php ffmpeg
require 'system/core.php';
// путь до файла
$file = ROOT.'/'.out($_GET['path']);
// получаем кадр
$movie = new ffmpeg_movie($file);
$frame_cnt = $movie->getFrameCount();
if($_GET['frame']==1){
$frame = '150';
}elseif($_GET['frame']==2){
$frame = floor($frame_cnt/2.2);
}elseif($_GET['frame']==3){
$frame = floor($frame_cnt/1.5);
}else{
$frame = '150';
}
$image = $movie->getFrame($frame);
$show_img = $image->toGDImage();
// выводим его
header("Content-type: image/jpeg");
imagejpeg($show_img, ROOT.'/'.out($_GET['path']).'_'.out($_GET['frame']).'.jpeg');
imagedestroy($show_img);
?>