Comment créer un GIF à partir d'une vidéo en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-05-10 18:30:33
Question
Comment faire pour créer une image GIF animée, à partir d'un fichier vidéo, avec PHP ?
Réponse
Vous pouvez utiliser la librairie PHP-FFmpeg
pour créer un GIF à partir d'un fichier vidéo.
<?php
require 'vendor/autoload.php';
$video = "video.mp4";
$ffprobe = FFMpeg\FFProbe::create(array('timeout' => 0,));
$temps = (int) $ffprobe->format($video)->get('duration');
$dimenssion = new FFMpeg\Coordinate\Dimension(960, 720);
$gif = "image.gif";
$ffmpeg = FFMpeg\FFMpeg::create(array('timeout' => 0,));
$ffmpegVideo = $ffmpeg->open($video);
$ffmpegVideo->gif(FFMpeg\Coordinate\TimeCode::fromSeconds(0), $dimenssion, $temps)->save($gif);
?>
Vous trouverez d'avantage d'information sur la libraire PHP-FFmpeg
via cette page GitHub.