Скрипт нарезки скриншота из видео(бесплатный)

bondar
На сайте с 15.01.2008
Offline
3
1214

Когда то делал для WAP-портала, можно доработать чтобы скрипт нарезал сколько угодно скринов.

Скрипт ложит скрин в папку "img_video".

За кривость не ругайте, писался 2 года назад...:)

if(extension_loaded('ffmpeg')){

//$link - ссылка на видео вида(./videos/video1.avi)
//$frame - 73й кадр от начала делать скриншот
//$count_file1 - название файла вида(video1.avi)

$frame = 73;
$file=".".$link."";
$mov = new ffmpeg_movie($file);
$scr=$count_file1;
$scr=str_replace(".3gp", "", $scr);
$scr=str_replace(".avi", "", $scr);
$scr=str_replace(".mp4", "", $scr);

$img = "./img_video/$scr.gif";

$ff_frame = $mov->getFrame($frame);
$vkodek = $mov->getVideoCodec($frame);
$kadry = $mov->getFrameCount($frame);
$dlina = $mov->getDuration($frame);
$dlina =strtok($dlina, ".");
if ($ff_frame) {
$gd_image = $ff_frame->toGDImage();
if ($gd_image)
{
imagegif($gd_image, $img);
imagedestroy($gd_image);
$screen= "Скриншот:<br/><img src=\"".$img."\" widht=\"100\" height=\"70\" alt=\"\"/><br/>
Длинна: ".$dlina." cек.<br/>
Кол-во кадров: ".$kadry."<br/>
Видеокодек: ".$vkodek."<br/>
";
print"$screen";



}
}



}
.Sapiense.com (http://sapiense.com) {font-family: Создание сайтов; font-size: Продвижение сайтов; font-weight: Интернет-маркетинг}
I
На сайте с 04.08.2006
Offline
112
#1

тут надо дописать что скрипт юзает ffmpeg-php, а он установлен на одиницах хостингов. НУ другое дело, если у вас свой сервак. Установлен или нет ffmpeg можно посмотреть в php_info();

Инновационный автомобильный проект. Экономия от 500 - 3000$ при покупке автомобиля (http://autoline24.com.ua) Магазин-блог уникальных полезных скриптов (http://ivashka.org.ua)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий