Я использую Flow Player для воспроизведения моих видео .flv. Как я могу создать миниатюру из первого кадра. Это любой встроенный код Php для этого. Заранее спасибо.
Единственный известный мне способ - это использовать FFMPEG. Я никогда не использовал этот сценарий, но мне кажется, что это именно то, что вам нужно, и, возможно, потребуется некоторая настройка.
ИЗМЕНИТЬ
Кому получить изображение / отобразить его, вы просто использовали бы html-код:
<img src="http://my.domain.com/path-to-file/ffmpeg_image.php?file=video.flv&time=00:00:00&browser=false" />
Из того, что я почерпнул из этого скрипта. Но, конечно, при загрузке видео было бы лучше запустить его и сгенерировать «кеш» изображения, чтобы не запускать весь процесс для каждого вызова.
Не совсем то, что вы ищете, но хороший способ показать первый кадр видео в flowplayer - установить для автобуферизации значение true:
clip: {
autoPlay: false,
autoBuffering: true,
}
Это загрузит видео (что может быть очень плохо для тебя).
Чтобы сделать это самостоятельно, в вашей системе должно быть установлено что-то вроде ffmpeg. если он установлен, проверьте это .
Хм, какому-то парню на форумах нужно было что-то подобное, и я попытался ему помочь, стиль защиты от идиотов. Посмотрите последний пост в этой теме. Я надеюсь, что это помогает.