- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Когда то делал для 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";
}
}
}
тут надо дописать что скрипт юзает ffmpeg-php, а он установлен на одиницах хостингов. НУ другое дело, если у вас свой сервак. Установлен или нет ffmpeg можно посмотреть в php_info();