Xwab
Форумыnavigate_nextПрограммирование на PHP

Вывод скринов
Сообщения
Saibot

http://sexslon.tv/video/6583/screenshots/
Как можно замутит такое без хеширования ?
Если можно то с примером.

31 Май 2013, 15:27
DenSBK

Делаешь например 10 скринов в определенным промежутком времени в определенную дерикторию.
Далее сканиш ее и выводиш. Все!

31 Май 2013, 15:35
Saibot

DenSBK, Как можно замутит такое без хеширования ?
Если можно то с примером.

31 Май 2013, 16:49
SV

т.е. на ролик в пару сотен МБ есть, а на скрины пару сотен КБ - жалко? ну тогда придется нагибать сервер каждый раз при просмотре информации о видео, чтобы сделать скришоты...

31 Май 2013, 17:19
Saibot

SV, Можеж дать пример кода ?

31 Май 2013, 17:22
vitagame

Saibot,

[php:1:115b03a5cf]function autoscreen_video($file, $name, $width, $height){
$frame = 150;//берем 150-й кадр
$mov = new ffmpeg_movie($file);
$w = $mov->GetFrameWidth();
$h = $mov->GetFrameHeight();
$ff_frame = $mov->getFrame($frame);
if ($ff_frame){
$gd_image = $ff_frame->toGDImage();
if ($gd_image){
$des_img = imagecreatetruecolor($width, $height);
$ratio = $w/$h;

if($width/$height > $ratio){ $width = $height*$ratio; }else{ $height = $width/$ratio; }

$s_img = $gd_image;
imagecopyresampled($des_img, $s_img, 0, 0, 0, 0, $width, $height, $w, $h);
imageGif($des_img, $name);
imagedestroy($des_img);
imagedestroy($s_img);
}
}
}[/php:1:115b03a5cf]
Использование:

[php:1:115b03a5cf]autoscreen_video('путь к видео-файлу', 'путь к картинке с ее названием.GIF', 160, 160);[/php:1:115b03a5cf]
160, 160 - размеры создаваемой картинки.
P.S. на хостинге должен быть ffmpeg, gd.

Используй при загрузке видео и ничего ненужно будет кешировать.

01 Июн 2013, 4:54
Ответить на тему