Y at-il un moyen en PHP donné un fichier vidéo (.mov
, .mp4
) pour générer un aperçu de l'image miniature?Générer l'image d'aperçu à partir du fichier vidéo?
Répondre
Jetez un oeil à http://ffmpeg.org/ avec cette discussion http://board.phpbuilder.com/showthread.php?10327812-How-to-install-ffmpeg-php-to-create-thumbnails-from-videos
Deux façons viennent à l'esprit:
l'aide d'un outil de ligne de commande comme le ffmpeg populaire, mais vous aurez presque toujours besoin d'un propre serveur (ou un très bon serveur administrateur/société d'hébergement) pour obtenir ce
En utilisant le "screenshoot" plugin pour le LongTail Video player qui permet la création de captures d'écran manuelles qui sont ensuite envoyées à un script côté serveur.
d'abord installer ffmpeg-php (http://ffmpeg-php.sourceforge.net/)
Et vous pouvez utiliser ce code de simple:
<?php
$frame = 10;
$movie = 'test.mp4';
$thumbnail = 'thumbnail.png';
$mov = new ffmpeg_movie($movie);
$frame = $mov->getFrame($frame);
if ($frame) {
$gd_image = $frame->toGDImage();
if ($gd_image) {
imagepng($gd_image, $thumbnail);
imagedestroy($gd_image);
echo '<img src="'.$thumbnail.'">';
}
}
?>
L'API a changé et cette réponse a besoin d'une mise à jour;) – tobias47n9e
Ceci est une question commune http://stackoverflow.com/questions/ tagged/thumbnail + video + php http://stackoverflow.com/questions/1246533/php-take-a-thumbnail-from-a-quicktime-movie-file –
@FrankFarmer Ce lien ne renvoie aucun résultat car la balise 'thumbnail' est invalide. – starbeamrainbowlabs