1- Live Stream Conversion
In Window
ffmpeg.exe -i http://serveraddress/streamvideo.asf -target ntsc-dvd -aspect 1.3333 -s 176x108 yourvideo.flv
In Linux
exec('/user/bin/ffmpeg -i http://serveraddress/streamvideo.asf -target ntsc-dvd -aspect 1.3333 -s 176x108 yourvideo.flv');
2- Creat Movie from Images
Note: Your folder contain images with discrete unique name e.g image1, image2, image3.....
In Window
ffmpeg.exe -r 2 -i images/image%d.jpg -ar 22050 -s 320x240 -aspect 4:3 -f flv ' yourflvname.flv
In Linux
exec('/usr/local/bin/ffmpeg -r 2 -i images/image%d.jpg -ar 22050 -s 320x240 -aspect 4:3 -yourflvname. flv '.$movie_Store_Path,$output,$return);
3- Get the single Frame of Specific movie Time
$curFrameTime = "00:00:05";
exec('/usr/local/bin/ffmpeg -i yourfile.flv -an -ss '.$curFrameTime.' -an -r 1 -vframes 1 images/img%d.jpg');
4- Get multiple frames from movie
exec('/usr/local/bin/ffmpeg -i ./yourfile.wmv -an -ss 00:00:01 -t 00:01:31 -r 10 -s 550x450 -aspect 5:3 ./img/%d.png',$output,$result);
4- Avi to flv Conversion
exec('/usr/local/bin/ffmpeg -i ./youravifile.avi -pass 2 -s 448x336 -ab 56k -ar 22050 -ac 1 -vcodec flv -b 500k -g 160 -cmp 3 -subcmp 3 -mbd 2 -flags aic+cbp+mv0+mv4+trell -y yourfilename.flv',$output,$result);
5-Remove the Audio Stream
Let's say you have recorded a video that has a lot of background noise and undesired commentary, so you decide to remove the audio component of the video completely. To accomplish this, all you have to do is add the -an option to the command line, and FFmpeg automatically removes all audio from the output. Keep in mind that using this option negates any other option that affects the audio stream.
So, in our example, to remove the audio component, we would run the following command:
exec('/usr/local/bin/ffmpeg -i InputFile.mpg -an -b 1200 OutputFile.avi');
5-Remove the Video Stream
Let's say you downloaded a news video from the Net that you want to listen to on your iPod on the way to work, but in order to do that, you have to remove the video component from the output file. FFmpeg allows you to remove the video component of the file completely by adding the -vn option to the command line. Using this option negates any other option that affects the video stream.
So, in our example, to remove the video component and save the audio as a 256kbps MP3 file, we would run the following command:
exec('/usr/local/bin/ffmpeg -i InputFile.mpg -vn -ab 256 OutputFile.mp3');6-Extracting sound from a video, and save it as Mp3
This is very easy command to extract audio from video file .
ffmpeg -i inputVideo.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 outputFile.mp3
Mencoder:
7.Combine two flv using mencoder
A very simple command to combine two flv.
mencoder.exe -fps 29.97 1.flv -fps 29.97 2.flv -o combine.flv -of lavf -ovc copy -oac copy
8-Remove the video from file.
In order to remove video from file; ffmpeg allow to remove video component completely by
adding -vn in command line.
ffmpeg -i InputFile.mpg -vn -ab 256 OutputFile.mp3
9- How to get Movie Time using FFMPEG
Following is very useful PHP function to get the movie duration.
function duration($videofile)
{
ob_start();
passthru("ffmpeg.exe -i \"". $videofile . "\" 2>&1");
$duration = ob_get_contents();
ob_end_clean();
preg_match('/Duration: (.*?),/', $duration, $matches);
$duration = $matches[1];
return($duration);
}