сделать снимки экрана с видео FLV
-
05-07-2019 - |
Вопрос
Я работаю над веб-сайтом по обмену видео и хочу сделать снимок экрана с видеофайла FLV с другого веб-сайта, например YouTube. Я использую PHP, но я не знаю, как это сделать. Любое руководство приветствуется.
Решение
Похоже, есть расширение ffmpeg для PHP .
При быстром поиске это должно сработать:
$movie = new ffmpeg_movie('foo.flv');
$frame = $movie->getFrame(1234);
imagefromjpeg($frame, 'foo.jpeg');
imagedestroy($frame);
Конечно, это означает, что эти расширения должны быть добавлены в текущую установку PHP.
Другие советы
Вы можете загрузить FLV-видео на свой сервер (существует множество приложений и документации по получению FLV-видео с YouTube), а затем использовать инструмент командной строки для извлечения скриншота из видео (т. е. аналогично этому запись в блоге ) . р>
Я не знаю ни одного инструмента, который позволил бы вам делать это без загрузки видео. Хотя это технически возможно, вам, вероятно, придется выйти за пределы PHP и адаптировать инструмент с открытым исходным кодом для своих нужд. Этот сайт может быть хорошей отправной точкой для такого решения.