Php-код для получения первого кадра видео (flv)

Я использую Flow Player для воспроизведения моих видео .flv. Как я могу создать миниатюру из первого кадра. Это любой встроенный код Php для этого. Заранее спасибо.

1
задан Warrior 16 August 2010 в 14:20
поделиться

3 ответа

Единственный известный мне способ - это использовать FFMPEG. Я никогда не использовал этот сценарий, но мне кажется, что это именно то, что вам нужно, и, возможно, потребуется некоторая настройка.

http://www.longtailvideo.com/support/forums/jw-player/setup-issues-and-embedding/447/show-first-frame-as-preview-image

ИЗМЕНИТЬ

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

<img src="http://my.domain.com/path-to-file/ffmpeg_image.php?file=video.flv&time=00:00:00&browser=false" />

Из того, что я почерпнул из этого скрипта. Но, конечно, при загрузке видео было бы лучше запустить его и сгенерировать «кеш» изображения, чтобы не запускать весь процесс для каждого вызова.

2
ответ дан 2 September 2019 в 22:07
поделиться

Не совсем то, что вы ищете, но хороший способ показать первый кадр видео в flowplayer - установить для автобуферизации значение true:

    clip: {
        autoPlay: false,
        autoBuffering: true,
    }

Это загрузит видео (что может быть очень плохо для тебя).

Чтобы сделать это самостоятельно, в вашей системе должно быть установлено что-то вроде ffmpeg. если он установлен, проверьте это .

0
ответ дан 2 September 2019 в 22:07
поделиться

Хм, какому-то парню на форумах нужно было что-то подобное, и я попытался ему помочь, стиль защиты от идиотов. Посмотрите последний пост в этой теме. Я надеюсь, что это помогает.

ссылка

0
ответ дан 2 September 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: