Get info from media file
ffmpeg -i inputvideo.avi
Extract audio from any video
ffmpeg -i inputvideo.flv -vn audiofile.mp3or
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 192 -f mp3 sound.mp3Explanation:
- Source video : source_video.avi
- Audio bitrate : 192kb/s
- output format : mp3
- Generated sound : sound.mp3
Convert FLV to MP4
ffmpeg -i inputvideo.flv -vcodec copy -acodec copy outputvideo.mp4or
ffmpeg -i inputvideo.flv -ar 22050 outputvideo.mp4If you're lazy to type you can try the following but output video is big and ugly and takes ages to encode:
ffmpeg -i inputvideo.flv outputvideo.mp4
Create a screencast
ffmpeg -f x11grab -s 800x600 -i :0.0 /tmp/screencast.mpg
Convert to 3gp format
ffmpeg -i input_video.mp4 -s 176x144 -vcodec h263 -r 25 -b 12200 -ab 12200 -ac 1 -ar 8000 output_video.3gp
Mix audio and video to create final video
ffmpeg -vcodec flv -qscale 9.5 -r 25 -ar 22050 -ab 32k -s 320x240 -i 1.mp3 -i Meta.ogv final.flv
Convert video to PSP MP4 format
ffmpeg -i "OriginalFile.avi" -f psp -r 29.97 -b 768k -ar 24000 -ab 64k -s 320x240 "OutputFile.mp4"
Convert video to iPod/iPhone format
ffmpeg -i inputvideo.avi input -acodec aac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title X outputvideo.mp4Explanation:
- Source : source_video.avi
- Audio codec : aac
- Audio bitrate : 128kb/s
- Video codec : mpeg4
- Video bitrate : 1200kb/s
- Video size : 320px par 180px
- Generated video : final_video.mp4
Attribution:
- FFMPEG Cheat sheet: http://rodrigopolo.com/ffmpeg/cheats.html
- Complete list of FFMPEG commands: http://www.ffmpeg.org/documentation.html
- Some commands were from http://www.catswhocode.com/blog/19-ffmpeg-commands-for-all-needs
- Certain versions of Ubuntu eg 10.04 has of linker issues: http://brettwalenz.org/2011/08/17/ffmpeg-shared-libraries-relocation-errors-etc/