Вход Регистрация
Файл: core/functions/filtr.php
Строк: 24
<?
function filtr($filtr){
$filtr strip_tags(htmlspecialchars(trim(mysql_real_escape_string($filtr))));
return 
$filtr;
}

function 
my_esc($str)
{
    return 
mysql_real_escape_string($str);
}
function 
srun($frame,$video,$id){
//$frame = ;
//засекаем unixtime для уникального названия картинки
$time  time();
//заюзаем непосредственно сам экстеншн
$movie = new ffmpeg_movie("$video");
//получаем длительность ролика в секундах
$duration $movie->getDuration();
//если он длится больше минуты
if ($duration>60){
    
//получаем путем округления "вниз" результата от деления длятельности на 60 секунд длительность ролика в минутах
    
$minutes floor($movie->getDuration()/60);
    
//чтобы получить секунды просто смотрим остаток от деления на 60
    
$seconds $movie->getDuration()%60;
}
//ну просто вывели сколько он длится
//определили абсолютный путь до картинки, в которую будет сохранен наш скриншот
$img $_SERVER['DOCUMENT_ROOT'].'/path/screen/'.$id.'_'.$frame.'.jpg';
//заюзаем другой класс входящий в экстеншн ffmpeg-php. $frame - номер кадра, не забываем
$ff_frame $movie->getFrame($frame);
//если такой кадр есть
if ($ff_frame) {
    
//$ff_frame-toGDImege возвращает truecolor GD картинку
    
$gd_image $ff_frame->toGDImage();
    
//и если оно её вернуло
    
if ($gd_image) {
        
//создаем png или imagejpeg(); imagegif(); картинки
        
imagepng($gd_image$img);
        
//очищаем буфер
        
imagedestroy($gd_image);
    }

}
}

?>
Онлайн: 1
Реклама