Получить случайный кадр из видео FLV и сохранить его в формате PNG или JPG - PullRequest
0 голосов
/ 19 января 2011

Используя ffmpeg, как я могу получить случайный кадр видео FLV и сохранить его в формате png или jpg?

1 Ответ

2 голосов
/ 19 января 2011

Сгенерируйте случайное значение времени в PHP, а затем выполните что-то вроде этого в ffmpeg:

ffmpeg -vframes 1 -ss 5.5 -i yourvideo.flv yourframe.jpg

Это позволит получить кадр или около 5,5 секунд в видео.Я предлагаю вам использовать ffmpeg заранее, чтобы определить длину видео, а затем сгенерировать случайное число между началом и концом.

Кроме того, оставьте много отступов в конце видео, так как не всегда возможно заранее определить его точную длину.Если ваше видео занимает 1 час, вы можете получить кадр, например, от 0 до 57 минут.

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