Category Archives: ffmpeg hosting
Basic FFmpeg command lines
want to convert a avi file to flv? extract the sound from a flv file and save it as mp3? see below:
1. Getting info from a video file
ffmpeg -i video.avi
2. Turn a sequence of images into video
ffmpeg -f image2 -i image%d.jpg video.mpg
3. Turn a video into a sequence of images
ffmpeg -i video.mpg image%d.jpg
4. Encode video for Ipod/IPhone
ffmpeg -i source_video_file.avi -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv -trell 1 -aic 2 -cmp 2 -subcmp 2 -s 320×180 -title X output_file.mp4
5. Encode video for PSP
ffmpeg -i source_video_file.avi -b 300 -s 320×240 -vcodec xvid -ab 32 -ar 24000 -acodec aac output_file.mp4ORffmpeg -i “OriginalFile.avi” -f psp -r 29.97 -b 768k -ar 24000 -ab 64k -s 320×240 “OutputFile.mp4”
6. Extract audio from a video file and save it as mp3 format
ffmpeg -i source_video_file.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 output_file.mp3
7. Convert a wave file to mp3
ffmpeg -i original_audio_file.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 output_file.mp3
8. Convert a avi video to mpeg
ffmpeg -i original_movie.avi output_file.mpg
9. Convert a mpeg video to avi
ffmpeg -i original_movie.mpg output_file.avi
10. Convert a avi video to uncompressed animated gif
ffmpeg -i original_movie.avi output_file.gif
11. Add audio to an existing video-only file (mix audio and video)
ffmpeg -i son.wav -i original_movie.avi output_file.mpg
12. Convert a avi video to flv (flash video)
ffmpeg -i original_movie.avi -ab 56 -ar 44100 -b 200 -r 15 -s 320×240 -f flv output_file.flv
13. Convert a flv video to mpeg
ffmpeg -i myFile.flv -ab 56 -ar 22050 -b 500 -s 320×240 myFile.mpg
14. Convert a avi video to dv
ffmpeg -i original_movie.avi -s ntsc -r ntsc -aspect 4:3 -ar 48000 -ac 2 output_file.dvORffmpeg -i original_movie.avi -target ntsc-dv output_file.dv
15. Convert a avi video to mpeg specifically for DVD creation
ffmpeg -i source_video.avi -target ntsc-dvd -ps 2000000000 -aspect 16:9 finale_video.mpeg
16. Compress a avi video to Divx
ffmpeg -i original_movie.avi -s 320×240 -vcodec msmpeg4v2 output_file.avi
17. Convert a Ogg Theora video to mpeg specifically for DVD creation
ffmpeg -i original_movie.ogm -s 720×576 -vcodec mpeg2video -acodec mp3 output_file.mpg
18. Convert a avi video to mpeg2 for SVCD creation
ffmpeg -i original_movie.avi -target ntsc-svcd output_file.mpg
19. Convert a avi video to mpeg2 for VCD creation
ffmpeg -i original_movie.avi -target ntsc-vcd output_file.mpg
simple way to install flvtool2 on a centos server | 00.00 duration of a video?
During the conversion of videos to flv format using ffmpeg, most video scripts use flvtool2 to calculate the duration of the video and to make the thumbs, sometimes it so happens that although flvtool2 is installed on the server, the duration is not calculated and all videos come out a 00.00 duration or the thumbs aren’t created, in this case it s better to reinstall flvtool2.
A simple way to reinstall flvtool2 with out having to reinstall the all ffmpeg libraries is the scope of this post.
First, make sure you have the newest version of Ruby installed from the Site Manager.
Login to root of your server, I assume it is a Centos 5.5 and enter the following commands:
# cd /usr/local/src
# wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
# tar zxf flvtool2-1.0.6.tgz
# cd flvtool2-1.0.6
# ruby setup.rb config –prefix=/usr/local/
# ruby setup.rb setup
# ruby setup.rb install
this will install the application into /usr/local/bin for you, and that is all. You are done, To use it, you can use this:
# cat /var/videos/flv/video.flv | flvtool2 -U stdin /var/videos/flv/video.flv
this will add the metadata to the flv file so that media players can read the file correctly.
On the official flvtool2 page http://rubyforge.org/projects/flvtool2/ the description of flvtool2 is:
FLVTool2 is a manipulation tool for Macromedia Flash Video files (FLV). It can calculate a lot of meta data, insert an onMetaData tag, cut FLV files, add cue points (onCuePoint), show the FLV structure and print meta data information in XML or YAML.
Of course if you host your video site with us FFmpeg Hosting this problems will not arise!! 🙂