Скриншот из видео

Статус
В этой теме нельзя размещать новые ответы.
B

Brabus

Прохожие
Подскажите пожалуйста код на пхп, как извлечь кадр из видео файла (ави,мпг,3гп) и использовать его в качестве скриншота?
 
смотри ffmpeg-php
www . opennet.ru/base/dev/ffmpeg_php.txt.html
 
Вот, пример рабочий. Делал для одного сайта:

/usr/bin/ffmpeg -i [FILENAME] -an -ss 00:00:03 -r 1 -vframes 1 -f mjpeg -y [FILENAME.JPG]

сохраняет картику из видео с 3-й секунды

где
[FILENAME] - путь+исходный файл (mov,avi,mpg И т.д.),
[FILENAME.JPG] - путь+имя файла куда сохранять картинку
 
Это НЕ на пхп. На многих хостингах отрублен вызов функций типа exec() и проч, поэтому пример работать не будет хотя бы поэтому.
Далее: далеко не факт что на хостинге будет установлен ffmpeg.
 
  • Заблокирован
  • #5
В принципе алгоритм таков - выяснить размер кадра, затем вытащить из файла информацию о видео + размер кадра. Обрезать инфу и получить картинку...ИМХО как-то так делается =)
 
Читай спецификацию по мпг, ави и т.д. открывай файл в бинарном режиме fopen('filename.avi','rb') и вперед....Но это огромный гемор.
 
А есть аналог FFmpeg ?
 
Необязательно пользовать exec или system. Есть пхпэшный Для просмотра ссылки Войди или Зарегистрируйся. Надо только выяснить установлен ли он у хостера/договориться с хостером об установке/найти хостера с уже установленным.
А советы типа "читай спецификацию" малость странные. Может еще кодеки писать на похапэ начнем? ОС вон уже пишут :D
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху