Pour continuer le tutoriel sur l’installation de ffmpeg et ffmpeg-php je vais ici donner quelques exemples sur leurs utilisations avec en fichier joint un script php.

Conversion d’une vidéo en FLV :

ffmpeg -y -i video.ext -ar 22050 -ab 56 -aspect 4:3 -r 12 -f flv -s 320x240 -ac 1 out_file.flv

Création d’une miniature :

ffmpeg -y -i video.flv -vcodec mjpeg -vframes 1 -an -f rawvideo -s 160x120 -ss 00:00:10 out_img.jpg

ffmpeg-php et GD

Ce petit bout de code permet de créer une miniature à partir de ffmpeg-php.
Ceci peut aussi vous servir à faire un traitement sur l’image prise avec PHP.
La miniature est prise au hasard dans la vidéo.

$video = new ffmpeg_movie("video.flv",false);
$frames = $video->getFrameCount();
$rframe = rand(1,$frames);
$frame = $video->getFrame($rframe);
$gd_img = $frame->toGDImage();
imagejpeg($gd_img,"img_out.jpg");

Script PHP CLI :

encodevideo.php

There are no comments.

Leave a Reply