Vous pouvez utiliser la fonction ci-dessous pour convertir mp4 vidéo au format FLV
function mp4toflv($in, $out)
{
//echo $in.' '.$out;
$thumb_stdout;
$errors;
$retval = 0;
// Delete the file if it already exists
if (file_exists($out)) { unlink($out); }
$cmd = "ffmpeg -i $in -ar 22050 -acodec libmp3lame -ab 32K -r 25 -s 320x240 -vcodec flv $out";
//$cmd = "ffmpeg -i $in -b 1024k -s 352x264 -r 25 -acodec copy $out";
//echo escapeshellcmd($cmd);
exec(escapeshellcmd($cmd));
unlink($in);
}
vous pouvez également convertir de façon similaire d'autres formats vidéo au format FLV ou tout autre format. Voici un peu d'aide pour convertir des vidéos en MP4 (H264)
1]. ffmpeg -i input.mp4 -vcodec libx264 output.mp4
2]. ffmpeg input.AVI -vcodec libx264 -sameq output.mp4
option 1 peut utiliser pour: - (mp4, mov, flv) option 2 utilisateur peut par: - (3gp, avi, mp4, mov, flv)
exécuter ci-dessus à l'aide des commandes "exec (escapeshellcmd (cmd $))" où cmd $ sera tout en haut deux options.
Espérons que cela aide quelqu'un :)
Je pense qu'il ya wrappers PHP à ffmpeg, mais il est aussi toujours la possibilité d'appeler directement par 'exec()' –
@pekka est juste, si vous allez utiliser une enveloppe, utiliser uniquement une enveloppe pour l'exécution de commandes par exec – RobertPitt
double possible de [convertir en utilisant ffmpeg sans exec] (http://stackoverflow.com/questions/4173405/convert-using-ffmpeg-without-exec) et 100 similaires questions tagged [php + ffmpeg] (http://stackoverflow.com/questions/tagged/php+ffmpeg) – mario