Как создать эскизы или предварительный просмотр видео?

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

помочь?

3 ответов


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

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


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

ffmpeg  -itsoffset -4  -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 test.jpg

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

посмотреть как мы можем получить скриншот видео в html5 с помощью canvas