ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
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)
Print help / information / capabilities:
-L
show license
-h
topic show help
-?
topic show help
-help
topic show help
--help
topic show help
-version
show version
-buildconf
show build configuration
-formats
show available formats
-muxers
show available muxers
-demuxers
show available demuxers
-devices
show available devices
-codecs
show available codecs
-decoders
show available decoders
-encoders
show available encoders
-bsfs
show available bit stream filters
-protocols
show available protocols
-filters
show available filters
-pix_fmts
show available pixel formats
-layouts
show standard channel layouts
-sample_fmts
show available audio sample formats
-colors
show available color names
-opencl_bench
run benchmark on all OpenCL devices and show results
-sources
device list sources of the input device
-sinks
device list sinks of the output device
-hwaccels
show available HW acceleration methods
Global options
(affect whole program instead of just one file)
-filter_complex_threads
number of threads for -filter_complex
-filter_threads
number of non-complex filter threads
-ignore_unknown
Ignore unknown stream types
-loglevel loglevel
set logging level
-max_alloc bytes
set maximum size of a single allocated block
-max_error_rate
ratio of errors (0.0: no errors, 1.0: 100% error maximum error rate
-n
never overwrite output files
-opencl_options
set OpenCL environment options
-report
generate a report
-stats
print progress report during encoding
-v loglevel
set logging level
-y
overwrite output files
Per-file main options:
-c codec
codec name
-codec codec
codec name
-discard
discard
-disposition
disposition
-f fmt
force format
-filter filter_graph
set stream filtergraph
-filter_script filename
read stream filtergraph description from a file
-frames number
set the number of frames to output
-fs limit_size
set the limit file size in bytes
-map_metadata outfile[,metadata]:infile[,metadata]
set metadata information of outfile from infile
-metadata string=string
add metadata
-pre preset
preset name
-program title=string:st=number...
add program with specified streams
-reinit_filter
reinit filtergraph on input parameter changes
-seek_timestamp
enable/disable seeking by timestamp with -ss
-ss time_off
set the start time offset
-sseof time_off
set the start time offset relative to EOF
-t duration
record or transcode “duration” seconds of audio/video
-target type
specify target file type (“vcd”, “svcd”, “dvd”, “dv” or “dv50” with optional prefixes “pal-“, “ntsc-” or “film-“)
-timestamp time
set the recording timestamp (‘now’ to set the current time)
-to time_stop
record or transcode stop time
Video options:
-aspect aspect
set aspect ratio (4:3, 16:9 or 1.3333, 1.7777)
-b bitrate
video bitrate (please use -b:v)
-bits_per_raw_sample number
set the number of bits per raw sample
-c:v codec
force video codec (‘copy’ to copy stream)
-dn
disable data
-pass n
select the pass number (1 to 3)
-r rate
set frame rate (Hz value, fraction or abbreviation)
-s size
set frame size (WxH or abbreviation)
-timecode hh:mm:ss[:;.]ff
set initial TimeCode value.
-vcodec codec
force video codec (‘copy’ to copy stream)
-vf filter_graph
set video filters
-vframes number
set the number of video frames to output
-vn
disable video
Audio options:
-ab bitrate
audio bitrate (please use -b:a)
-ac channels
set number of audio channels
-acodec codec
force audio codec (‘copy’ to copy stream)
-af filter_graph
set audio filters
-aframes number
set the number of audio frames to output
-an
disable audio
-apad pad audio with silence
-aq quality
set audio quality (codec-specific)
-ar rate
set audio sampling rate (in Hz)
-c:a codec
force audio codec (‘copy’ to copy stream)
-vol volume
change audio volume (256=normal)
Subtitle options:
-canvas_size size
set canvas size (WxH or abbreviation)
-fix_sub_duration
fix subtitles duration
-s size
set frame size (WxH or abbreviation)
-scodec codec
force subtitle codec (‘copy’ to copy stream)
-sn
disable subtitle
-spre preset
set the subtitle options to the indicated preset
-stag fourcc/tag
force subtitle tag/fourcc
(based on version 3.4.2 on MacOS Mojave – Copyright (c) 2000-2018 the FFmpeg developers )