Есть ли способ в PHP предоставить видеофайл ( .mov
, .mp4
) для создания предварительного просмотра эскизов?
Взгляните на http://ffmpeg.org/ вместе с этим обсуждением http://board.phpbuilder.com/showthread.php?10327812-How-to-install-ffmpeg-php-to-create-thumbnails-from- видео
Сначала установите ffmpeg-php ( http://ffmpeg-php.sourceforge.net/ )
И тогда вы можете использовать этот простой код:
<?php $frame = 10; $movie = 'test.mp4'; $thumbnail = 'thumbnail.png'; $mov = new ffmpeg_movie($movie); $frame = $mov->getFrame($frame); if ($frame) { $gd_image = $frame->toGDImage(); if ($gd_image) { imagepng($gd_image, $thumbnail); imagedestroy($gd_image); echo '<img src="'.$thumbnail.'">'; } } ?>
Приходят на ум два способа:
Используя инструмент командной строки, такой как популярный ffmpeg , вам почти всегда нужен собственный сервер (или очень хороший сервер / хостинг-компания), чтобы получить этот
Использование плагина « screenshoot » для проигрывателя LongTail Video, который позволяет создавать ручные скриншоты, которые затем отправляются на серверный скрипт.