2009-09-10 6 views
2

Je travaille sur un site de partage de vidéos et je veux prendre une capture d'écran à partir d'un fichier vidéo FLV à partir d'un autre site Web comme YouTube. J'utilise PHP mais je n'ai aucune idée de comment le faire. des conseils sont appréciés.prendre des captures d'écran à partir d'une vidéo flv

Répondre

7

Il semble y avoir ffmpeg extension for PHP.

En regardant rapidement, quelque chose comme cela devrait fonctionner:

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

Bien sûr, cela signifie que cette extension doit être ajoutée à l'installation de PHP en cours.

2

Vous pouvez télécharger la vidéo flv sur votre serveur (il y a beaucoup d'applications et de documentation pour obtenir le flv de YouTube), puis utiliser un outil en ligne de commande pour extraire une capture d'écran de la vidéo (similaire à blog entry) .

Je ne connais aucun outil qui vous permettrait de le faire sans télécharger la vidéo. Bien que cela soit techniquement possible, vous devrez probablement sortir de PHP et adapter un outil open source à vos besoins. This site pourrait être un bon point de départ pour une telle solution.

Questions connexes