fazer capturas de tela de um vídeo flv
-
05-07-2019 - |
Pergunta
Eu estou trabalhando em um vídeo que compartilham web site e eu quero tomar captura de tela a partir de um arquivo de vídeo flv de um outro site como o YouTube. Eu estou usando PHP, mas eu não tenho nenhuma idéia de como fazê-lo. qualquer orientação é apreciado.
Solução
Parece haver ffmpeg extensão para PHP .
Ao olhar-lo rapidamente, algo como isto deve funcionar:
$movie = new ffmpeg_movie('foo.flv');
$frame = $movie->getFrame(1234);
imagefromjpeg($frame, 'foo.jpeg');
imagedestroy($frame);
É claro que isso significa que este extensões tem de ser adicionado à instalação atual do PHP.
Outras dicas
Você pode baixar o vídeo flv no seu servidor (há muitos muitos aplicativos e documentação sobre como tirar o flv do YouTube) e, em seguida, usar uma ferramenta de linha de comando para extrair uma imagem do vídeo (ou seja, semelhante a este blog ) .
Eu não sei qualquer ferramenta que lhe permitiria fazer isso sem fazer download do vídeo. Embora seja tecnicamente possível, você provavelmente tem que ir fora PHP e adaptar uma ferramenta open source para as suas necessidades. Este site pode ser um bom ponto de partida para uma solução deste tipo.