ffmpeg Commands

FFmpeg allows you to record, convert and stream digital audio and video in various formats.

The installation guide can be found here

Commands

ffmpeg -i [source].flv -vn acodec copy [dest].mp3

Copy the sound of a video to an mp3
ffmpeg -i [source].avi -s 320×240 -b 1000k -vcodec wmv2 -ar 44100 -ab 56000 -ac 2 -y [dest].wmv
Convert AVI to WMV
ffmpeg -i [source].flv -vcodec mpeg2video target_video.m2v -acodec copy [dest].mp3

Extract audio & video from a movie.
ffmpeg -i [source].flv -f mp3 -vn -acodec copy [dest].mp3

Extract audio from flv to mp3
ffmpeg -i [source].avi -y -f vcd -vcodec mpeg1video -map 0.0:0.0 -b 1150 -s 352×240 -r 29.97 -g 12 -qmin 3 -qmax 13 -acodec mp2 -ab 224 -ar 44100 -ac 2 -map 0.1:0.1 [dest].mpg
Convert plain .avi movies to .mpeg
ffmpeg -i [source].flv -r 15 -b 128k -s qcif -acodec amr_nb -ar 8000 -ac 1 -ab 13 -f 3gp -y [dest].3gpConvert .flv to .3gp
ffmpeg -i [source].flv

Get video information with ffmpeg
for f in *.flv; do ffmpeg -y -i “$f” -f image2 -ss 10 -vframes 1 -an “${f%.flv}.jpg”; done
For all flv files in a dir, grab the first frame and make a jpg.
ffmpeg -i [source].avi -f mp3 [dest].mp3

Extract audio from a video
ffmpeg -vcodec copy -acodec copy -i orginalfile -ss 00:01:30 -t 0:0:20 [dest]

Cut out a piece of film from a file.
ffmpeg -f x11grab -r 25 -s 800×600 -i :0.0 [dest].mpg

Capture video from X11
ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq [dest].mpg

Capture video of a linux desktop
ffmpeg -i [source].avi -s 480×320 -aspect 4:3 -b 768k -ab 64k -ar 22050 -r 30000/1001 [dest].mp4
Convert avi to iphone format
find ~/[dir] -name “*.m4a” -exec ffmpeg -i {} -acodec mp3 -ac 2 -ab 128 “{}.mp3” \; 
Convert m4a to mp3


Rick Donato

Want to become a Linux expert?

Here is our hand-picked selection of the best courses you can find online:
Linux Mastery course
Linux Administration Bootcamp
and our recommended certification practice exams:
AlphaPrep Practice Tests - Free Trial