Функция/библиотека PHP для создания снимка экрана из фильма

У меня есть сайт, на который пользователи загружают фильмы (MP4, FLV, OGV).

Мне нужна функция PHP для автоматического создания плаката/скриншота в формате JPG из загруженного фильма. Скриншот должен быть для начальной сцены фильма.

Если это утилита javascript (а не PHP), это тоже будет хорошо.

Я ничего не могу найти. Где я должен искать?


person Ivo Renkema    schedule 29.05.2012    source источник
comment
JavaScript не поддерживает захват экрана для источника видео.   -  person Diodeus - James MacFarlane    schedule 29.05.2012
comment
@Diodeus, на самом деле это так. гугл javascript обработка видео.   -  person goat    schedule 29.05.2012


Ответы (2)


Взгляните на FFmpeg. Это очень мощный инструмент для обработки видео, который можно запустить из PHP с помощью exec(). Например, чтобы извлечь первый кадр из видеофайла, вы можете использовать:

ffmpeg -i video.flv -ss 0 -vframes 1 shot.png
person rid    schedule 29.05.2012
comment
я сделал тест, и для меня mplayer работает в 100 раз быстрее, чем ffmpeg, особенно если вы переходите к определенному времени - person nfo; 16.10.2015

Вы можете легко сделать это с помощью ffmpeg-php. Для этого на сервере должен быть установлен FFMPEG.

person prehfeldt    schedule 29.05.2012