сделать снимки экрана с видео FLV - PullRequest
2 голосов
/ 10 сентября 2009

Я работаю над веб-сайтом для обмена видео и хочу сделать снимок экрана с видеофайлом FLV с другого веб-сайта, такого как YouTube. Я использую PHP, но я не знаю, как это сделать. Любое руководство приветствуется.

Ответы [ 2 ]

7 голосов
/ 10 сентября 2009

Кажется, есть расширение ffmpeg для PHP .

При быстром поиске, что-то вроде этого должно работать:

$movie = new ffmpeg_movie('foo.flv');
$frame = $movie->getFrame(1234);
imagefromjpeg($frame, 'foo.jpeg');
imagedestroy($frame);

Конечно, это означает, что эти расширения необходимо добавить в текущую установку PHP.

2 голосов
/ 10 сентября 2009

Вы можете загрузить FLV-видео на свой сервер (существует множество приложений и документации по получению FLV-видео с YouTube), а затем использовать инструмент командной строки для извлечения скриншота из видео (т.е. аналогично этому запись в блоге ).

Я не знаю ни одного инструмента, который позволил бы вам делать это без загрузки видео. Хотя это технически возможно, вам, вероятно, придется выйти за пределы PHP и адаптировать инструмент с открытым исходным кодом для своих нужд. Этот сайт может быть хорошей отправной точкой для такого решения.

...