Bonjour,
Sur un serveur Dedian Squeeze (up to date en 6.0.3), j’ai un script php qui utilise ffmpeg-php pour extraire une image d’une vidéo.
Voici le code qui nous intéresse :
[code]$movie = new ffmpeg_movie($videofile);
$frame = $movie->getFrame(100);
$gdimg = $frame->togdImage();
imagepng($gdimg,“video.png”);
imagedestroy($gdimg);[/code]
PS : Si je passe par imagejpeg pour génerer l’image, le rendu est similaire.
Le résultat est consultable ici : video_ffmpegphp.png
Pour info, ffmpeg et toute sa clique de dépendances proviennent du dépôt debian-multimedia.
Juste un point qui me chagrine, mais je suis peut etre parano :
[quote]# dpkg -l | grep ffmpeg
ii ffmpeg 5:0.7.11-0.0 audio/video encoder, streaming server & audio/video file converter
ii libavdevice52 5:0.7.11-0.0 ffmpeg device handling library.
rc libavfilter0 4:0.5.4-1 ffmpeg video filtering library
ii libavformat52 5:0.7.11-0.0 ffmpeg file format library.
rc libavutil49 4:0.5.4-1 ffmpeg utility library
ii libswscale0 5:0.7.11-0.0 ffmpeg video scaling library.
ii php5-ffmpeg 0.6.0-2 audio and video support via ffmpeg for php5
[/quote]
php5-ffmpeg (dépot debian) et ffmpeg (depot debian-multimedia) n’ont pas la même version !