Как сделать снимок видео через mplayer или ffmpeg в php? - PullRequest
1 голос
/ 10 января 2011

Как сделать снимки видео через mplayer или ffmpeg в php?

Ответы [ 3 ]

1 голос
/ 10 января 2011

попробовать

exec ("ffmpeg -i $ video_file_path -an -y -f mjpeg -ss 00:02:00 -vframes 1 $ image_path ")

1 голос
/ 23 ноября 2012

Преобразование видео в кадры и получение необходимых кадров на основе времени может помочь.Попробуйте это: ffmpeg -i video.flv -r 25 -vcodec png -pix_fmt rgb32 %d.png

Вы можете манипулировать форматами и битрейтом (-r) для получения необходимого кадра в правильном формате.

1 голос
/ 10 января 2011

Предполагая, что ffmpeg установлен на вашем сервере, вы можете использовать следующий код для вывода кадра ровно через 2 минуты в файл JPEG:

function vidtojpeg($video_filename, $dimensions) {
    exec("ffmpeg -i $video_filename -an -ss 00:01:59 -t 00:00:01 -r 1 -y -s $dimensions video%d.jpg");
}

В этой функции параметр $ video_filename не требует пояснений. Параметр $ sizes принимает ширину и высоту выводимых изображений в этом формате: WIDTHxHEIGHT. Например: 320x480 будет приемлемым параметром.

...