Question

Je travaille sur un site Web de partage de vidéos et je souhaite prendre une capture d'écran d'un fichier vidéo FLV d'un autre site Web, tel que YouTube. J'utilise PHP mais je ne sais pas comment le faire. tout conseil est apprécié.

Était-ce utile?

La solution

Il semble exister une extension ffmpeg pour PHP .

En le cherchant rapidement, quelque chose comme ceci devrait marcher:

$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 PHP actuelle.

Autres conseils

Vous pouvez télécharger la vidéo flv sur votre serveur (il existe de nombreuses applications et documentation sur l'obtention du flv depuis YouTube), puis utiliser un outil de ligne de commande pour extraire une capture d'écran de la vidéo (c'est-à-dire semblable à ceci entrée de blog . .

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. Ce site pourrait constituer un bon point de départ pour une telle solution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top