The version of ffmpeg can by checked with -version (one hyphen only!):
ffmpeg -version
Part of ImageMagick
Apparently, ffmpeg is also part of an ImageMagick distribution.
Command line options
Getting help: -h -- print basic options -h long -- print more options -h full -- print all options (including all format and codec specific options, very long) -h type=name -- print all options for the named decoder/encoder/demuxer/muxer/filter/bsf/protocol See man ffmpeg for detailed description of the options.
Global options
Global options affect whole programs rather than just one file
-loglevel
loglevel set logging level
-v
loglevel set logging level
-report
generate a report
-max_alloc
bytes set maximum size of a single allocated block
-y
overwrite output files
-n
never overwrite output files
-ignore_unknown
Ignore unknown stream types
-filter_threads
number of non-complex filter threads
-filter_complex_threads
number of threads for -filter_complex
-stats
print progress report during encoding
-max_error_rate
maximum error rate ratio of decoding errors (0.0: no errors, 1.0: 100% errors) above which ffmpeg returns an error instead of success.
-vol
volume change audio volume (256=normal)
Per-file main options:
-f
fmt
force format
-c
codec
codec name
-codec
codec
codec name
-pre
preset
preset name
-map_metadata
outfile[,metadata]:infile[,metadata]
set metadata information of outfile from infile
-t
duration
record or transcode "duration" seconds of audio/video
-to
time_stop
record or transcode stop time
-fs
limit_size
set the limit file size in bytes
-ss
time_off
set the start time offset
-sseof
time_off
set the start time offset relative to EOF
-seek_timestamp
enable/disable seeking by timestamp with -ss
-timestamp
time
set the recording timestamp ('now' to set the current time)
-metadata
string=string
add metadata
-program
title=string:st=number...
add program with specified streams
-target
type
specify target file type ("vcd", "svcd", "dvd", "dv" or "dv50" with optional prefixes "pal-", "ntsc-" or "film-")
-apad
audio pad
-frames
number
set the number of frames to output
-filter
filter_graph
set stream filtergraph
-filter_script
filename
read stream filtergraph description from a file
-reinit_filter
reinit filtergraph on input parameter changes
-discard
discard
-disposition
disposition
Video options:
-vframes number
set the number of video frames to output
-r rate
set frame rate (Hz value, fraction or abbreviation)
-fpsmax rate
set max frame rate (Hz value, fraction or abbreviation)
-s size
set frame size (WxH or abbreviation)
-aspect aspect
set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-vn
disable video
-vcodec codec
force video codec ('copy' to copy stream)
-timecode hh:mm:ss[:;.]ff
set initial TimeCode value.
-pass n
select the pass number (1 to 3)
-vf filter_graph
set video filters
-ab bitrate
audio bitrate (please use -b:a)
-b bitrate
video bitrate (please use -b:v)
-dn
disable data
Audio options:
-aframes num
set the number of audio frames to output
-aq quality
set audio quality (codec-specific)
-ar rate
set audio sampling rate (in Hz)
-ac channels
set number of audio channels
-an
disable audio
-acodec codec
force audio codec ('copy' to copy stream)
-vol volume
change audio volume (256=normal)
-af filter_graph
set audio filters
Subtitle options:
-s
size set frame size (WxH or abbreviation)
-sn
disable subtitle
-scodec
codec force subtitle codec ('copy' to copy stream)
-stag
fourcc/tag force subtitle tag/fourcc
-fix_sub_duration
fix subtitles duration
-canvas_size
size set canvas size (WxH or abbreviation)
-spre
preset set the subtitle options to the indicated preset