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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top