ffmpeg -encoders

V….. = Video A….. = Audio S….. = Subtitle .F…. = Frame-level multithreading ..S… = Slice-level multithreading …X.. = Codec is experimental ….B. = Supports draw_horiz_band …..D = Supports direct rendering method 1 Video encoders V….. a64multi Multicolor charset for Commodore 64 (codec a64_multi) V….. a64multi5 Multicolor charset for Commodore 64, extended with 5th color […]

ffmpeg -decoders

V….. = Video A….. = Audio S….. = Subtitle .F…. = Frame-level multithreading ..S… = Slice-level multithreading …X.. = Codec is experimental ….B. = Supports draw_horiz_band …..D = Supports direct rendering method 1 Video decoders V….D 012v Uncompressed 4:2:2 10-bit V….D 4xm 4X Movie V….D 8bps QuickTime 8BPS video V….D aasc Autodesk RLE VF…D aic […]

ffmpeg -protocols

Protocols are the ways in which ffmpeg can read and/or write data. Some common used are file, http and pipe. protocol  in  out  description async I asynchronous data filling wrapper for input stream bluray I read BluRay playlist cache I caching wrapper for input stream concat I physical concatenation protocol crypto I O AES-encrypted stream […]

ffmpeg -pix_fmts

Pixel formats: I…. = Supported Input format for conversion .O… = Supported Output format for conversion ..H.. = Hardware accelerated format …P. = Paletted format ….B = Bitstream format FLAGS NAME NB_COMPONENTS BITS_PER_PIXEL —– IO… yuv420p 3 12 IO… yuyv422 3 16 IO… rgb24 3 24 IO… bgr24 3 24 IO… yuv422p 3 16 IO… […]

ffmpeg -layouts

Individual channels: NAME DESCRIPTION FL front left FR front right FC front center LFE low frequency BL back left BR back right FLC front left-of-center FRC front right-of-center BC back center SL side left SR side right TC top center TFL top front left TFC top front center TFR top front right TBL top back […]

ffmpeg -sample_fmts

This is a list of the audio sample formats supported by ffmpeg. the ‘s16p‘ type of code is also the one you will find back in the output of ffprobe. u8: 8 – unsigned 8 bits s16: 16 – signed 16 bits s32: 32 – signed 32 bits (also used for 24-bit audio) flt: 32 […]

ffmpeg -h full

225a226,9015 AVCodecContext AVOptions: -b E..VA… set bitrate (in bits/s) (from 0 to I64_MAX) (default 200000) -ab E…A… set bitrate (in bits/s) (from 0 to INT_MAX) (default 128000) -bt E..V…. Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This […]

Frame rendering: movie => images

Minimal example: ffmpeg -i [input file] [options] [output file template] Possible options: -r [fps]: if you need all frames, you can skip using this. if you only need e.g. 2 frames per second (when you’re looking for a nice screenshot), use -r 2. -s [wxh]: if you need the original size, don’t use this. To […]

ffmpeg 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) Print help / information / capabilities: -L show license -h topic show help -? topic show help -help […]