Universal media converter usage: 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) -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. Per-stream options can be followed by : to apply that option to specific streams only. can be a stream index, or v/a/s for video/audio/subtitle (see manual for full syntax). Print help / information / capabilities: -L show license -h show help -version show version -muxers show available muxers -demuxers show available demuxers -devices show available devices -decoders show available decoders -encoders show available encoders -filters show available filters -pix_fmts show available pixel formats -layouts show standard channel layouts -sample_fmts show available audio sample formats Advanced information / capabilities: -? show help -help show help --help show help -buildconf show build configuration -formats show available formats -codecs show available codecs -bsfs show available bit stream filters -protocols show available protocols -dispositions show available stream dispositions -colors show available color names -sources list sources of the input device -sinks list sinks of the output device -hwaccels show available HW acceleration methods Global options (affect whole program instead of just one file): -v set logging level -y overwrite output files -n never overwrite output files -stats print progress report during encoding Advanced global options: -loglevel set logging level -report generate a report -max_alloc set maximum size of a single allocated block -cpuflags force specific cpu flags -cpucount force specific cpu count -hide_banner do not show program banner -ignore_unknown Ignore unknown stream types -copy_unknown Copy unknown stream types -recast_media allow recasting stream type in order to force a decoder of different media type -benchmark add timings for benchmarking -benchmark_all add timings for each task -progress write program-readable progress information -stdin enable or disable interaction on standard input -timelimit set max runtime in seconds in CPU user time -dump dump each input packet -hex when dumping packets, also dump the payload -frame_drop_threshold <> frame drop threshold -copyts copy timestamps -start_at_zero shift input timestamps to start at 0 when using copyts -copytb copy input stream time base when stream copying -dts_delta_threshold timestamp discontinuity delta threshold -dts_error_threshold timestamp error delta threshold -xerror exit on error -abort_on abort on the specified condition flags -filter_threads number of non-complex filter threads -filter_complex create a complex filtergraph -filter_complex_threads number of threads for -filter_complex -lavfi create a complex filtergraph -filter_complex_script deprecated, use -/filter_complex instead -auto_conversion_filters enable automatic conversion filters globally -stats_period