convert avi to flv

Mariam's Avatar, Join Date: Sep 2007
Go4Expert Member

Please tell how can I convert avi to flv using PHP.

Thanks a lot.
pradeep's Avatar, Join Date: Apr 2005
Team Leader
Install FFMPEG and running the ffmpeg -i test.avi -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv command using the shell_exec function in PHP.

Code: PHP
// Source file (uploaded file using http upload)
 $src = $_FILES['video']['tmp_name'];
 // Destination FLV
 $dest = '/path/to/your/videos/myvideo.flv';
 // Command to encode movie to flash video
 // use escapeshellcmd to make the command safe
 $command = escapeshellcmd('ffmpeg -i ' . $src . ' -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 ' . $dest);
 // Execute the command
abu123's Avatar, Join Date: Dec 2009
Newbie Member
Here is my code,
PHP Code:
function makeMultipleTwo ($value){
$sType gettype($value/2);
$sType == "integer"){
} else {
return (

$srcFile "kabhi-alvida.avi";
$destFile ".flvs/kabhi-alvida.flv";
$ffmpegPath "/usr/local/bin/ffmpeg";
$flvtool2Path "/usr/local/bin/flvtool2";

$ffmpegObj = new ffmpeg_movie($srcFile);

$srcWidth makeMultipleTwo($ffmpegObj->getFrameWidth());
$srcHeight makeMultipleTwo($ffmpegObj->getFrameHeight());
$srcFPS $ffmpegObj->getFrameRate();
$srcAB intval($ffmpegObj->getAudioBitRate()/1000);
$srcAR $ffmpegObj->getAudioSampleRate();

$command $ffmpegPath " -i " $srcFile " -ar " $srcAR " -ab " $srcAB " -f flv -s " $srcWidth "x" $srcHeight " " $destFile " | " $flvtool2Path " -U stdin " $destFile;
$convert exec($command);


What's wrog with this. everything going okey, but output flv file is 0kb. Plz help

Last edited by shabbir; 1Dec2009 at 19:35.. Reason: Code blocks
dasli's Avatar
Go4Expert Member
as for me I convert with Video to Flash Converter
Iliya's Avatar, Join Date: Apr 2010
Newbie Member
I prefer use the program Flash to Video Encoder, to me has very much helped.