Just because a tool is command line does not mean it is off topic on Stack Overflow. For example, the compiler is a command line tool, git/svn are also command line tools, but no one would argue they need to be migrated to Super User.
Yet FFmpeg questions are said to be off topic and are often closed. However, FFmpeg is only used by programmers as a backend for their GUI programs. No one who is not a programmer uses it or knows about it.
This is an example of the command line of FFmpeg for converting videos to be compatible with Nokia 5800.
ffmpeg -i in.avi -f mp4 -vcodec libx264 -r 30 -s 640x360 -qcomp 0.6 -qmin 11 -qmax 51 -qdiff 4 -flags +loop -cmp +chroma -subq 7 -refs 6 -g 250 -keyint_min 25 -rc_eq \"blurCplx^(1-qComp)\" -sc_threshold 40 -me_range 12 -i_qfactor 0.71 -directpred 3 -f mp4 -threads 4 -strict experimental -acodec aac -ar 22050 -ab 64k -ac 2 -async 1 -crf 26 -aspect %3:%4 -y out.mp4
I really don't think that questions about something with that kind of command line can be reasonably answered on Super User.
ls -l
can iteratively learn the options. And if a user frequently uses certain options, they can document the meanings in a file. I'm a programmer, and I can never remember what those options mean without looking them up.ffmpeg -r 30 -i in.avi -c:v libx264 -preset slow -crf 26 ...audio options... out.mp4
. Most of the other settings are either a bad idea, or setting values that are already the defaults. (They're there if you need them for some very special case, but don't normally clutter up people's command lines.).-r 30
as an output option will make ffmpeg to drop/dup frames from in.avi, if it isn't already 30fps, instead of telling it that in.avi is 30fps.