Как создать миниатюры или превью для видео? - PullRequest
8 голосов
/ 15 февраля 2010

Я хочу отображать миниатюры или панели предварительного просмотра для видео, перечисленных на моем сайте, я хочу получить один кадр из видео (с определенного времени, т.е. получить кадр ровно через 1 минуту) и отобразить их в виде миниатюр, как в YouTube ...

Любая помощь?

Ответы [ 3 ]

8 голосов
/ 15 февраля 2010

Посмотрите на библиотеку ffmpeg-php. Это единственный простой способ манипулировать видео разных форматов в PHP.

Существует также оболочка под названием PHP Video Toolkit , вы можете найти ее здесь: http://sourceforge.net/projects/phpvideotoolkit/

7 голосов
/ 25 марта 2010

В дополнение к использованию ответа ffmpeg, это параметры, которые вы ищете :

ffmpeg  -itsoffset -4  -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg
6 голосов
/ 12 июня 2014

В современных браузерах вы также можете использовать тег видео и холст, чтобы захватить кадр и сохранить его как изображение.

см. Как мы можем получить скриншот видео в html5, используя canvas

...