Ffprob
Ffprob
Main options:
-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
-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
-cpuflags flags force specific cpu flags
-hide_banner hide_banner do not show program banner
-sources device list sources of the input device
-sinks device list sinks of the output device
-f format force format
-unit show unit of the displayed values
-prefix use SI prefixes for the displayed values
-byte_binary_prefix use binary prefixes for byte units
-sexagesimal use sexagesimal format HOURS:MM:SS.MICROSECONDS for time units
-pretty prettify the format of displayed values, make it more human
readable
-print_format format set the output printing format (available formats are:
default, compact, csv, flat, ini, json, xml)
-of format alias for -print_format
-select_streams stream_specifier select the specified streams
-sections print sections structure and section information, and exit
-show_data show packets data
-show_data_hash show packets data hash
-show_error show probing error
-show_format show format/container info
-show_frames show frames info
-show_format_entry entry show a particular entry from the format/container info
-show_entries entry_list show a set of specified entries
-show_log show log
-show_packets show packets info
-show_programs show programs info
-show_streams show streams info
-show_chapters show chapters info
-count_frames count the number of frames per stream
-count_packets count the number of packets per stream
-show_program_version show ffprobe version
-show_library_versions show library versions
-show_versions show program and library versions
-show_pixel_formats show pixel format descriptions
-show_private_data show private data
-private same as show_private_data
-bitexact force bitexact output
-read_intervals read_intervals set read intervals
-default generic catch all option
-i input_file read specified file
-print_filename print_file override the printed input filename
-find_stream_info read and decode the streams to fill missing information with
heuristics
AVFormatContext AVOptions:
-avioflags <flags> ED......... (default 0)
direct ED......... reduce buffering
-probesize <int64> .D......... set probing size (from 32 to I64_MAX)
(default 5000000)
-formatprobesize <int> .D......... number of bytes to probe file format
(from 0 to 2.14748e+09) (default 1048576)
-fflags <flags> ED......... (default autobsf)
ignidx .D......... ignore index
genpts .D......... generate pts
nofillin .D......... do not fill in missing values that
can be exactly calculated
noparse .D......... disable AVParsers, this needs
nofillin too
igndts .D......... ignore dts
discardcorrupt .D......... discard corrupted frames
sortdts .D......... try to interleave outputted packets
by dts
keepside .D......... deprecated, does nothing
fastseek .D......... fast but inaccurate seeks
nobuffer .D......... reduce the latency introduced by
optional buffering
-seek2any <boolean> .D......... allow seeking to non-keyframes on
demuxer level when supported (default false)
-analyzeduration <int64> .D......... specify how many microseconds are
analyzed to probe the input (from 0 to I64_MAX) (default 0)
-cryptokey <binary> .D......... decryption key
-indexmem <int> .D......... max memory used for timestamp index
(per stream) (from 0 to INT_MAX) (default 1048576)
-rtbufsize <int> .D......... max memory used for buffering real-
time frames (from 0 to INT_MAX) (default 3041280)
-fdebug <flags> ED......... print specific debug info (default 0)
ts ED.........
-max_delay <int> ED......... maximum muxing or demuxing delay in
microseconds (from -1 to INT_MAX) (default -1)
-fpsprobesize <int> .D......... number of frames used to probe fps
(from -1 to 2.14748e+09) (default -1)
-f_err_detect <flags> .D......... set error detection flags
(deprecated; use err_detect, save via avconv) (default crccheck)
crccheck .D......... verify embedded CRCs
bitstream .D......... detect bitstream specification
deviations
buffer .D......... detect improper bitstream length
explode .D......... abort decoding on minor error
detection
ignore_err .D......... ignore errors
careful .D......... consider things that violate the
spec, are fast to check and have not been seen in the wild as errors
compliant .D......... consider all spec non compliancies as
errors
aggressive .D......... consider things that a sane encoder
shouldn't do as an error
-err_detect <flags> .D......... set error detection flags (default
crccheck)
crccheck .D......... verify embedded CRCs
bitstream .D......... detect bitstream specification
deviations
buffer .D......... detect improper bitstream length
explode .D......... abort decoding on minor error
detection
ignore_err .D......... ignore errors
careful .D......... consider things that violate the
spec, are fast to check and have not been seen in the wild as errors
compliant .D......... consider all spec non compliancies as
errors
aggressive .D......... consider things that a sane encoder
shouldn't do as an error
-use_wallclock_as_timestamps <boolean> .D......... use wallclock as timestamps
(default false)
-skip_initial_bytes <int64> .D......... set number of bytes to skip before
reading header and frames (from 0 to I64_MAX) (default 0)
-correct_ts_overflow <boolean> .D......... correct single timestamp overflows
(default true)
-f_strict <int> ED......... how strictly to follow the standards
(deprecated; use strict, save via avconv) (from INT_MIN to INT_MAX) (default
normal)
very 2 ED......... strictly conform to a older more
strict version of the spec or reference software
strict 1 ED......... strictly conform to all the things in
the spec no matter what the consequences
normal 0 ED.........
unofficial -1 ED......... allow unofficial extensions
experimental -2 ED......... allow non-standardized experimental
variants
-strict <int> ED......... how strictly to follow the standards
(from INT_MIN to INT_MAX) (default normal)
very 2 ED......... strictly conform to a older more
strict version of the spec or reference software
strict 1 ED......... strictly conform to all the things in
the spec no matter what the consequences
normal 0 ED.........
unofficial -1 ED......... allow unofficial extensions
experimental -2 ED......... allow non-standardized experimental
variants
-max_ts_probe <int> .D......... maximum number of packets to read
while waiting for the first timestamp (from 0 to INT_MAX) (default 50)
-dump_separator <string> ED......... set information dump field separator
(default ", ")
-codec_whitelist <string> .D......... List of decoders that are allowed to
be used
-format_whitelist <string> .D......... List of demuxers that are allowed to
be used
-protocol_whitelist <string> .D......... List of protocols that are allowed
to be used
-protocol_blacklist <string> .D......... List of protocols that are not
allowed to be used
-max_streams <int> .D......... maximum number of streams (from 0 to
INT_MAX) (default 1000)
-skip_estimate_duration_from_pts <boolean> .D......... skip duration
calculation in estimate_timings_from_pts (default false)
-max_probe_packets <int> .D......... Maximum number of packets to probe a
codec (from 0 to INT_MAX) (default 2500)
AVIOContext AVOptions:
-protocol_whitelist <string> .D......... List of protocols that are allowed
to be used
URLContext AVOptions:
-protocol_whitelist <string> .D......... List of protocols that are allowed
to be used
-protocol_blacklist <string> .D......... List of protocols that are not
allowed to be used
-rw_timeout <int64> ED......... Timeout for IO operations (in
microseconds) (from 0 to I64_MAX) (default 0)
Async AVOptions:
bluray AVOptions:
-playlist <int> .D......... (from -1 to 99999) (default -1)
-angle <int> .D......... (from 0 to 254) (default 0)
-chapter <int> .D......... (from 1 to 65534) (default 1)
cache AVOptions:
-read_ahead_limit <int> .D......... Amount in bytes that may be read
ahead when seeking isn't supported, -1 for unlimited (from -1 to INT_MAX) (default
65536)
crypto AVOptions:
-key <binary> ED......... AES encryption/decryption key
-iv <binary> ED......... AES encryption/decryption
initialization vector
-decryption_key <binary> .D......... AES decryption key
-decryption_iv <binary> .D......... AES decryption initialization vector
ffrtmphttp AVOptions:
-ffrtmphttp_tls <boolean> .D......... Use a HTTPS tunneling connection
(RTMPTS). (default false)
file AVOptions:
-follow <int> .D......... Follow a file as it is being written
(from 0 to 1) (default 0)
-seekable <int> ED......... Sets if the file is seekable (from -1
to 0) (default -1)
ftp AVOptions:
-timeout <int> ED......... set timeout of socket I/O operations
(from -1 to INT_MAX) (default -1)
-ftp-anonymous-password <string> ED......... password for anonymous login. E-
mail address should be used.
-ftp-user <string> ED......... user for FTP login. Overridden by
whatever is in the URL.
-ftp-password <string> ED......... password for FTP login. Overridden by
whatever is in the URL.
http AVOptions:
-seekable <boolean> .D......... control seekability of connection
(default auto)
-http_proxy <string> ED......... set HTTP proxy to tunnel through
-headers <string> ED......... set custom HTTP headers, can override
built in default headers
-content_type <string> ED......... set a specific content type for the
POST messages
-user_agent <string> .D......... override User-Agent header (default
"Lavf/58.76.100")
-referer <string> .D......... override referer header
-user-agent <string> .D........P use the "user_agent" option instead
(default "Lavf/58.76.100")
-multiple_requests <boolean> ED......... use persistent connections (default
false)
-post_data <binary> ED......... set custom HTTP post data
-cookies <string> .D......... set cookies to be sent in applicable
future requests, use newline delimited Set-Cookie HTTP field value syntax
-icy <boolean> .D......... request ICY metadata (default true)
-auth_type <int> ED......... HTTP authentication type (from 0 to
1) (default none)
none 0 ED......... No auth method set, autodetect
basic 1 ED......... HTTP basic authentication
-location <string> ED......... The actual location of the data
received
-offset <int64> .D......... initial byte offset (from 0 to
I64_MAX) (default 0)
-end_offset <int64> .D......... try to limit the request to bytes
preceding this offset (from 0 to I64_MAX) (default 0)
-method <string> ED......... Override the HTTP method or set the
expected HTTP method from a client
-reconnect <boolean> .D......... auto reconnect after disconnect
before EOF (default false)
-reconnect_at_eof <boolean> .D......... auto reconnect at EOF (default false)
-reconnect_on_network_error <boolean> .D......... auto reconnect in case of
tcp/tls error during connect (default false)
-reconnect_on_http_error <string> .D......... list of http status codes to
reconnect on
-reconnect_streamed <boolean> .D......... auto reconnect streamed / non
seekable streams (default false)
-reconnect_delay_max <int> .D......... max reconnect delay in seconds
after which to give up (from 0 to 4294) (default 120)
-listen <int> ED......... listen on HTTP (from 0 to 2) (default
0)
https AVOptions:
-seekable <boolean> .D......... control seekability of connection
(default auto)
-http_proxy <string> ED......... set HTTP proxy to tunnel through
-headers <string> ED......... set custom HTTP headers, can override
built in default headers
-content_type <string> ED......... set a specific content type for the
POST messages
-user_agent <string> .D......... override User-Agent header (default
"Lavf/58.76.100")
-referer <string> .D......... override referer header
-user-agent <string> .D........P use the "user_agent" option instead
(default "Lavf/58.76.100")
-multiple_requests <boolean> ED......... use persistent connections (default
false)
-post_data <binary> ED......... set custom HTTP post data
-cookies <string> .D......... set cookies to be sent in applicable
future requests, use newline delimited Set-Cookie HTTP field value syntax
-icy <boolean> .D......... request ICY metadata (default true)
-auth_type <int> ED......... HTTP authentication type (from 0 to
1) (default none)
none 0 ED......... No auth method set, autodetect
basic 1 ED......... HTTP basic authentication
-location <string> ED......... The actual location of the data
received
-offset <int64> .D......... initial byte offset (from 0 to
I64_MAX) (default 0)
-end_offset <int64> .D......... try to limit the request to bytes
preceding this offset (from 0 to I64_MAX) (default 0)
-method <string> ED......... Override the HTTP method or set the
expected HTTP method from a client
-reconnect <boolean> .D......... auto reconnect after disconnect
before EOF (default false)
-reconnect_at_eof <boolean> .D......... auto reconnect at EOF (default false)
-reconnect_on_network_error <boolean> .D......... auto reconnect in case of
tcp/tls error during connect (default false)
-reconnect_on_http_error <string> .D......... list of http status codes to
reconnect on
-reconnect_streamed <boolean> .D......... auto reconnect streamed / non
seekable streams (default false)
-reconnect_delay_max <int> .D......... max reconnect delay in seconds
after which to give up (from 0 to 4294) (default 120)
-listen <int> ED......... listen on HTTP (from 0 to 2) (default
0)
icecast AVOptions:
pipe AVOptions:
prompeg AVOptions:
rtmp AVOptions:
-rtmp_app <string> ED......... Name of application to connect to on
the RTMP server
-rtmp_buffer <int> ED......... Set buffer time in milliseconds. The
default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED......... Append arbitrary AMF data to the
Connect message
-rtmp_flashver <string> ED......... Version of the Flash plugin used to
run the SWF player.
-rtmp_live <int> .D......... Specify that the media is a live
stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D......... both
live -1 .D......... live stream
recorded 0 .D......... recorded stream
-rtmp_pageurl <string> .D......... URL of the web page in which the
media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED......... Stream identifier to play or to
publish
-rtmp_subscribe <string> .D......... Name of live stream to subscribe to.
Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D......... SHA256 hash of the decompressed SWF
file (32 bytes).
-rtmp_swfsize <int> .D......... Size of the decompressed SWF file,
required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED......... URL of the SWF player. By default no
value will be sent
-rtmp_swfverify <string> .D......... URL to player swf file, compute
hash/size automatically.
-rtmp_tcurl <string> ED......... URL of the target stream. Defaults to
proto://host[:port]/app.
-rtmp_listen <int> .D......... Listen for incoming rtmp connections
(from INT_MIN to INT_MAX) (default 0)
-listen <int> .D......... Listen for incoming rtmp connections
(from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D......... Maximum timeout (in seconds) to wait
for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to
INT_MAX) (default -1)
rtmps AVOptions:
-rtmp_app <string> ED......... Name of application to connect to on
the RTMP server
-rtmp_buffer <int> ED......... Set buffer time in milliseconds. The
default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED......... Append arbitrary AMF data to the
Connect message
-rtmp_flashver <string> ED......... Version of the Flash plugin used to
run the SWF player.
-rtmp_live <int> .D......... Specify that the media is a live
stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D......... both
live -1 .D......... live stream
recorded 0 .D......... recorded stream
-rtmp_pageurl <string> .D......... URL of the web page in which the
media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED......... Stream identifier to play or to
publish
-rtmp_subscribe <string> .D......... Name of live stream to subscribe to.
Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D......... SHA256 hash of the decompressed SWF
file (32 bytes).
-rtmp_swfsize <int> .D......... Size of the decompressed SWF file,
required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED......... URL of the SWF player. By default no
value will be sent
-rtmp_swfverify <string> .D......... URL to player swf file, compute
hash/size automatically.
-rtmp_tcurl <string> ED......... URL of the target stream. Defaults to
proto://host[:port]/app.
-rtmp_listen <int> .D......... Listen for incoming rtmp connections
(from INT_MIN to INT_MAX) (default 0)
-listen <int> .D......... Listen for incoming rtmp connections
(from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D......... Maximum timeout (in seconds) to wait
for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to
INT_MAX) (default -1)
rtmpt AVOptions:
-rtmp_app <string> ED......... Name of application to connect to on
the RTMP server
-rtmp_buffer <int> ED......... Set buffer time in milliseconds. The
default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED......... Append arbitrary AMF data to the
Connect message
-rtmp_flashver <string> ED......... Version of the Flash plugin used to
run the SWF player.
-rtmp_live <int> .D......... Specify that the media is a live
stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D......... both
live -1 .D......... live stream
recorded 0 .D......... recorded stream
-rtmp_pageurl <string> .D......... URL of the web page in which the
media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED......... Stream identifier to play or to
publish
-rtmp_subscribe <string> .D......... Name of live stream to subscribe to.
Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D......... SHA256 hash of the decompressed SWF
file (32 bytes).
-rtmp_swfsize <int> .D......... Size of the decompressed SWF file,
required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED......... URL of the SWF player. By default no
value will be sent
-rtmp_swfverify <string> .D......... URL to player swf file, compute
hash/size automatically.
-rtmp_tcurl <string> ED......... URL of the target stream. Defaults to
proto://host[:port]/app.
-rtmp_listen <int> .D......... Listen for incoming rtmp connections
(from INT_MIN to INT_MAX) (default 0)
-listen <int> .D......... Listen for incoming rtmp connections
(from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D......... Maximum timeout (in seconds) to wait
for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to
INT_MAX) (default -1)
rtmpts AVOptions:
-rtmp_app <string> ED......... Name of application to connect to on
the RTMP server
-rtmp_buffer <int> ED......... Set buffer time in milliseconds. The
default is 3000. (from 0 to INT_MAX) (default 3000)
-rtmp_conn <string> ED......... Append arbitrary AMF data to the
Connect message
-rtmp_flashver <string> ED......... Version of the Flash plugin used to
run the SWF player.
-rtmp_live <int> .D......... Specify that the media is a live
stream. (from INT_MIN to INT_MAX) (default any)
any -2 .D......... both
live -1 .D......... live stream
recorded 0 .D......... recorded stream
-rtmp_pageurl <string> .D......... URL of the web page in which the
media was embedded. By default no value will be sent.
-rtmp_playpath <string> ED......... Stream identifier to play or to
publish
-rtmp_subscribe <string> .D......... Name of live stream to subscribe to.
Defaults to rtmp_playpath.
-rtmp_swfhash <binary> .D......... SHA256 hash of the decompressed SWF
file (32 bytes).
-rtmp_swfsize <int> .D......... Size of the decompressed SWF file,
required for SWFVerification. (from 0 to INT_MAX) (default 0)
-rtmp_swfurl <string> ED......... URL of the SWF player. By default no
value will be sent
-rtmp_swfverify <string> .D......... URL to player swf file, compute
hash/size automatically.
-rtmp_tcurl <string> ED......... URL of the target stream. Defaults to
proto://host[:port]/app.
-rtmp_listen <int> .D......... Listen for incoming rtmp connections
(from INT_MIN to INT_MAX) (default 0)
-listen <int> .D......... Listen for incoming rtmp connections
(from INT_MIN to INT_MAX) (default 0)
-timeout <int> .D......... Maximum timeout (in seconds) to wait
for incoming connections. -1 is infinite. Implies -rtmp_listen 1 (from INT_MIN to
INT_MAX) (default -1)
rtp AVOptions:
-ttl <int> ED......... Time to live (in milliseconds,
multicast only) (from -1 to INT_MAX) (default -1)
-buffer_size <int> ED......... Send/Receive buffer size (in bytes)
(from -1 to INT_MAX) (default -1)
-rtcp_port <int> ED......... Custom rtcp port (from -1 to INT_MAX)
(default -1)
-local_rtpport <int> ED......... Local rtp port (from -1 to INT_MAX)
(default -1)
-local_rtcpport <int> ED......... Local rtcp port (from -1 to INT_MAX)
(default -1)
-connect <boolean> ED......... Connect socket (default false)
-write_to_source <boolean> ED......... Send packets to the source address of
the latest received packet (default false)
-pkt_size <int> ED......... Maximum packet size (from -1 to
INT_MAX) (default -1)
-dscp <int> ED......... DSCP class (from -1 to INT_MAX)
(default -1)
-timeout <int64> ED......... set timeout (in microseconds) of
socket I/O operations (from -1 to I64_MAX) (default -1)
-sources <string> ED......... Source list
-block <string> ED......... Block list
sctp AVOptions:
-listen <boolean> ED......... Listen for incoming connections
(default false)
-timeout <int> ED......... Connection timeout (in milliseconds)
(from INT_MIN to INT_MAX) (default 10000)
-listen_timeout <int> ED......... Bind timeout (in milliseconds) (from
INT_MIN to INT_MAX) (default -1)
-max_streams <int> ED......... Max stream to allocate (from 0 to
32767) (default 0)
srtp AVOptions:
-srtp_in_suite <string> .D.........
-srtp_in_params <string> .D.........
subfile AVOptions:
-start <int64> .D......... start offset (from 0 to I64_MAX)
(default 0)
-end <int64> .D......... end offset (from 0 to I64_MAX)
(default 0)
tee AVOptions:
tcp AVOptions:
-listen <int> ED......... Listen for incoming connections (from
0 to 2) (default 0)
-timeout <int> ED......... set timeout (in microseconds) of
socket I/O operations (from -1 to INT_MAX) (default -1)
-listen_timeout <int> ED......... Connection awaiting timeout (in
milliseconds) (from -1 to INT_MAX) (default -1)
-send_buffer_size <int> ED......... Socket send buffer size (in bytes)
(from -1 to INT_MAX) (default -1)
-recv_buffer_size <int> ED......... Socket receive buffer size (in bytes)
(from -1 to INT_MAX) (default -1)
-tcp_nodelay <boolean> ED......... Use TCP_NODELAY to disable nagle's
algorithm (default false)
-tcp_mss <int> ED......... Maximum segment size for outgoing TCP
packets (from -1 to INT_MAX) (default -1)
tls AVOptions:
-ca_file <string> ED......... Certificate Authority database file
-cafile <string> ED......... Certificate Authority database file
-tls_verify <int> ED......... Verify the peer certificate (from 0
to 1) (default 0)
-cert_file <string> ED......... Certificate file
-key_file <string> ED......... Private key file
-listen <int> ED......... Listen for incoming connections (from
0 to 1) (default 0)
-verifyhost <string> ED......... Verify against a specific hostname
-http_proxy <string> ED......... Set proxy to tunnel through
udp AVOptions:
-buffer_size <int> ED......... System data size (in bytes) (from -1
to INT_MAX) (default -1)
-localport <int> ED......... Local port (from -1 to INT_MAX)
(default -1)
-local_port <int> ED......... Local port (from -1 to INT_MAX)
(default -1)
-localaddr <string> ED......... Local address
-udplite_coverage <int> ED......... choose UDPLite head size which should
be validated by checksum (from 0 to INT_MAX) (default 0)
-pkt_size <int> ED......... Maximum UDP packet size (from -1 to
INT_MAX) (default 1472)
-reuse <boolean> ED......... explicitly allow reusing UDP sockets
(default auto)
-reuse_socket <boolean> ED......... explicitly allow reusing UDP sockets
(default auto)
-connect <boolean> ED......... set if connect() should be called on
socket (default false)
-fifo_size <int> .D......... set the UDP receiving circular buffer
size, expressed as a number of packets with size of 188 bytes (from 0 to INT_MAX)
(default 28672)
-overrun_nonfatal <boolean> .D......... survive in case of UDP receiving
circular buffer overrun (default false)
-timeout <int> .D......... set raise error timeout, in
microseconds (only in read mode) (from 0 to INT_MAX) (default 0)
-sources <string> ED......... Source list
-block <string> ED......... Block list
udplite AVOptions:
-buffer_size <int> ED......... System data size (in bytes) (from -1
to INT_MAX) (default -1)
-localport <int> ED......... Local port (from -1 to INT_MAX)
(default -1)
-local_port <int> ED......... Local port (from -1 to INT_MAX)
(default -1)
-localaddr <string> ED......... Local address
-udplite_coverage <int> ED......... choose UDPLite head size which should
be validated by checksum (from 0 to INT_MAX) (default 0)
-pkt_size <int> ED......... Maximum UDP packet size (from -1 to
INT_MAX) (default 1472)
-reuse <boolean> ED......... explicitly allow reusing UDP sockets
(default auto)
-reuse_socket <boolean> ED......... explicitly allow reusing UDP sockets
(default auto)
-connect <boolean> ED......... set if connect() should be called on
socket (default false)
-fifo_size <int> .D......... set the UDP receiving circular buffer
size, expressed as a number of packets with size of 188 bytes (from 0 to INT_MAX)
(default 28672)
-overrun_nonfatal <boolean> .D......... survive in case of UDP receiving
circular buffer overrun (default false)
-timeout <int> .D......... set raise error timeout, in
microseconds (only in read mode) (from 0 to INT_MAX) (default 0)
-sources <string> ED......... Source list
-block <string> ED......... Block list
unix AVOptions:
-listen <boolean> ED......... Open socket for listening (default
false)
-timeout <int> ED......... Timeout in ms (from -1 to INT_MAX)
(default -1)
-type <int> ED......... Socket type (from INT_MIN to INT_MAX)
(default stream)
stream 1 ED......... Stream (reliable stream-oriented)
datagram 2 ED......... Datagram (unreliable packet-oriented)
seqpacket 5 ED......... Seqpacket (reliable packet-oriented
amqp AVOptions:
-pkt_size <int> ED......... Maximum send/read packet size (from
4096 to INT_MAX) (default 131072)
-exchange <string> ED......... Exchange to send/read packets
(default "amq.direct")
-routing_key <string> ED......... Key to filter streams (default
"amqp")
-connection_timeout <duration> ED......... Initial connection timeout (default
-0.000001)
libsrt AVOptions:
-timeout <int64> ED......... Timeout of socket I/O operations (in
microseconds) (from -1 to I64_MAX) (default -1)
-listen_timeout <int64> ED......... Connection awaiting timeout (in
microseconds) (from -1 to I64_MAX) (default -1)
-send_buffer_size <int> ED......... Socket send buffer size (in bytes)
(from -1 to INT_MAX) (default -1)
-recv_buffer_size <int> ED......... Socket receive buffer size (in bytes)
(from -1 to INT_MAX) (default -1)
-pkt_size <int> ED......... Maximum SRT packet size (from -1 to
1456) (default -1)
ts_size 1316 ED.........
max_size 1456 ED.........
-payload_size <int> ED......... Maximum SRT packet size (from -1 to
1456) (default -1)
ts_size 1316 ED.........
max_size 1456 ED.........
-maxbw <int64> ED......... Maximum bandwidth (bytes per second)
that the connection can use (from -1 to I64_MAX) (default -1)
-pbkeylen <int> ED......... Crypto key len in bytes {16,24,32}
Default: 16 (128-bit) (from -1 to 32) (default -1)
-passphrase <string> ED......... Crypto PBKDF2 Passphrase
size[0,10..64] 0:disable crypto
-enforced_encryption <boolean> ED......... Enforces that both connection
parties have the same passphrase set (default auto)
-kmrefreshrate <int> ED......... The number of packets to be
transmitted after which the encryption key is switched to a new key (from -1 to
INT_MAX) (default -1)
-kmpreannounce <int> ED......... The interval between when a new
encryption key is sent and when switchover occurs (from -1 to INT_MAX) (default -1)
-mss <int> ED......... The Maximum Segment Size (from -1 to
1500) (default -1)
-ffs <int> ED......... Flight flag size (window size) (in
bytes) (from -1 to INT_MAX) (default -1)
-ipttl <int> ED......... IP Time To Live (from -1 to 255)
(default -1)
-iptos <int> ED......... IP Type of Service (from -1 to 255)
(default -1)
-inputbw <int64> ED......... Estimated input stream rate (from -1
to I64_MAX) (default -1)
-oheadbw <int> ED......... MaxBW ceiling based on % over input
stream rate (from -1 to 100) (default -1)
-latency <int64> ED......... receiver delay (in microseconds) to
absorb bursts of missed packet retransmissions (from -1 to I64_MAX) (default -1)
-tsbpddelay <int64> ED......... deprecated, same effect as latency
option (from -1 to I64_MAX) (default -1)
-rcvlatency <int64> ED......... receive latency (in microseconds)
(from -1 to I64_MAX) (default -1)
-peerlatency <int64> ED......... peer latency (in microseconds) (from
-1 to I64_MAX) (default -1)
-tlpktdrop <boolean> ED......... Enable too-late pkt drop (default
auto)
-nakreport <boolean> ED......... Enable receiver to send periodic NAK
reports (default auto)
-connect_timeout <int64> ED......... Connect timeout(in milliseconds).
Caller default: 3000, rendezvous (x 10) (from -1 to I64_MAX) (default -1)
-mode <int> ED......... Connection mode (caller, listener,
rendezvous) (from 0 to 2) (default caller)
caller 0 ED.........
listener 1 ED.........
rendezvous 2 ED.........
-sndbuf <int> ED......... Send buffer size (in bytes) (from -1
to INT_MAX) (default -1)
-rcvbuf <int> ED......... Receive buffer size (in bytes) (from
-1 to INT_MAX) (default -1)
-lossmaxttl <int> ED......... Maximum possible packet reorder
tolerance (from -1 to INT_MAX) (default -1)
-minversion <int> ED......... The minimum SRT version that is
required from the peer (from -1 to INT_MAX) (default -1)
-streamid <string> ED......... A string of up to 512 characters that
an Initiator can pass to a Responder
-smoother <string> ED......... The type of Smoother used for the
transmission for that socket
-messageapi <boolean> ED......... Enable message API (default auto)
-transtype <int> ED......... The transmission type for the socket
(from 0 to 2) (default 2)
live 0 ED.........
file 1 ED.........
-linger <int> ED......... Number of seconds that the socket
waits for unsent data when closing (from -1 to INT_MAX) (default -1)
libssh AVOptions:
-timeout <int> ED......... set timeout of socket I/O operations
(from -1 to INT_MAX) (default -1)
-private_key <string> ED......... set path to private key
zmq AVOptions:
-pkt_size <int> ED......... Maximum send/read packet size (from -
1 to INT_MAX) (default 131072)
alp AVOptions:
argo_asf_muxer AVOptions:
mpjpeg_muxer AVOptions:
nutenc AVOptions:
spdif AVOptions:
aa AVOptions:
-aa_fixed_key <binary> .D......... Fixed key used for handling Audible
AA files
aqtdec AVOptions:
-subfps <rational> .D...S..... set the movie frame rate (from 0 to
INT_MAX) (default 25/1)
avi AVOptions:
-use_odml <boolean> .D......... use odml index (default true)
dash AVOptions:
-allowed_extensions <string> .D......... List of file extensions that dash is
allowed to access (default "aac,m4a,m4s,m4v,mov,mp4,webm,ts")
flvdec AVOptions:
-flv_metadata <boolean> .D.V....... Allocate streams according to the
onMetaData array (default false)
-flv_full_metadata <boolean> .D.V....... Dump full metadata of the onMetadata
(default false)
-flv_ignore_prevtag <boolean> .D.V....... Ignore the Size of previous tag
(default false)
-missing_streams <int> .D.V..XR... (from 0 to 255) (default 0)
live_flvdec AVOptions:
-flv_metadata <boolean> .D.V....... Allocate streams according to the
onMetaData array (default false)
-flv_full_metadata <boolean> .D.V....... Dump full metadata of the onMetadata
(default false)
-flv_ignore_prevtag <boolean> .D.V....... Ignore the Size of previous tag
(default false)
-missing_streams <int> .D.V..XR... (from 0 to 255) (default 0)
kuxdec AVOptions:
-flv_metadata <boolean> .D.V....... Allocate streams according to the
onMetaData array (default false)
-flv_full_metadata <boolean> .D.V....... Dump full metadata of the onMetadata
(default false)
-flv_ignore_prevtag <boolean> .D.V....... Ignore the Size of previous tag
(default false)
-missing_streams <int> .D.V..XR... (from 0 to 255) (default 0)
microdvddec AVOptions:
-subfps <rational> .D...S..... set the movie frame rate fallback
(from 0 to INT_MAX) (default 0/1)
mov,mp4,m4a,3gp,3g2,mj2 AVOptions:
-use_absolute_path <boolean> .D.V....... allow using absolute path when
opening alias, this is a possible security issue (default false)
-seek_streams_individually <boolean> .D.V....... Seek each stream individually
to the closest point (default true)
-ignore_editlist <boolean> .D.V....... Ignore the edit list atom. (default
false)
-advanced_editlist <boolean> .D.V....... Modify the AVIndex according to the
editlists. Use this option to decode in the order specified by the edits. (default
true)
-ignore_chapters <boolean> .D.V....... (default false)
-use_mfra_for <int> .D.V....... use mfra for fragment timestamps
(from -1 to 2) (default auto)
auto -1 .D.V....... auto
dts 1 .D.V....... dts
pts 2 .D.V....... pts
-export_all <boolean> .D.V....... Export unrecognized metadata entries
(default false)
-export_xmp <boolean> .D.V....... Export full XMP metadata (default
false)
-activation_bytes <binary> .D......... Secret bytes for Audible AAX files
-audible_key <binary> .D......... AES-128 Key for Audible AAXC files
-audible_iv <binary> .D......... AES-128 IV for Audible AAXC files
-audible_fixed_key <binary> .D......... Fixed key used for handling Audible
AAX files
-decryption_key <binary> .D......... The media decryption key (hex)
-enable_drefs <boolean> .D.V....... Enable external track support.
(default false)
mp3 AVOptions:
-usetoc <boolean> .D......... use table of contents (default false)
mxf AVOptions:
-eia608_extract <boolean> .D......... extract eia 608 captions from s436m
track (default false)
s8 demuxer AVOptions:
-sample_rate <int> .D......... (from 0 to INT_MAX) (default 44100)
-channels <int> .D......... (from 0 to INT_MAX) (default 1)
u8 demuxer AVOptions:
-sample_rate <int> .D......... (from 0 to INT_MAX) (default 44100)
-channels <int> .D......... (from 0 to INT_MAX) (default 1)
sbg_demuxer AVOptions:
-sample_rate <int> .D......... (from 0 to INT_MAX) (default 0)
-frame_size <int> .D......... (from 0 to INT_MAX) (default 0)
-max_file_size <int> .D......... (from 0 to INT_MAX) (default
5000000)
tedcaptions_demuxer AVOptions:
-start_time <int64> .D...S..... set the start time (offset) of the
subtitles, in ms (from I64_MIN to I64_MAX) (default 15000)
vobsub AVOptions:
-sub_name <string> .D......... URI for .sub file
libopenmpt AVOptions:
-sample_rate <int> .D..A...... set sample rate (from 1000 to
INT_MAX) (default 48000)
-layout <channel_layout> .D..A...... set channel layout (default 0x3)
-subsong <int> .D..A...... set subsong (from -2 to INT_MAX)
(default auto)
all -1 .D..A...... all
auto -2 .D..A...... auto
AVCodecContext AVOptions:
-flags <flags> ED.VAS..... (default 0)
unaligned .D.V....... allow decoders to produce unaligned
output
gray ED.V....... only decode/encode grayscale
truncated .D.V....... Input bitstream might be randomly
truncated
low_delay ED.V....... force low delay
bitexact ED.VAS..... use only bitexact functions (except
(I)DCT)
output_corrupt .D.V....... Output even potentially corrupted
frames
drop_changed .D.VA...... Drop frames whose parameters differ
from first decoded frame
-flags2 <flags> ED.VAS..... (default 0)
ignorecrop .D.V....... ignore cropping information from sps
chunks .D.V....... Frame data might be split into
multiple chunks
showall .D.V....... Show all frames before the first
keyframe
export_mvs .D.V....... export motion vectors through frame
side data
skip_manual .D..A...... do not skip samples and export skip
information as frame side data
ass_ro_flush_noop .D...S..... do not reset ASS ReadOrder field on
flush
-export_side_data <flags> ED.VAS..... Export metadata as side data (default
0)
mvs .D.V....... export motion vectors through frame
side data
venc_params .D.V....... export video encoding parameters
through frame side data
film_grain .D.V....... export film grain parameters through
frame side data
-ar <int> ED..A...... set audio sampling rate (in Hz) (from
0 to INT_MAX) (default 0)
-ac <int> ED..A...... set number of audio channels (from 0
to INT_MAX) (default 0)
-bug <flags> .D.V....... work around not autodetected encoder
bugs (default autodetect)
autodetect .D.V.......
xvid_ilace .D.V....... Xvid interlacing bug (autodetected if
FOURCC == XVIX)
ump4 .D.V....... (autodetected if FOURCC == UMP4)
no_padding .D.V....... padding bug (autodetected)
amv .D.V.......
qpel_chroma .D.V.......
std_qpel .D.V....... old standard qpel (autodetected per
FOURCC/version)
qpel_chroma2 .D.V.......
direct_blocksize .D.V....... direct-qpel-blocksize bug
(autodetected per FOURCC/version)
edge .D.V....... edge padding bug (autodetected per
FOURCC/version)
hpel_chroma .D.V.......
dc_clip .D.V.......
ms .D.V....... work around various bugs in
Microsoft's broken decoders
trunc .D.V....... truncated frames
iedge .D.V.......
-strict <int> ED.VA...... how strictly to follow the standards
(from INT_MIN to INT_MAX) (default normal)
very 2 ED.VA...... strictly conform to a older more
strict version of the spec or reference software
strict 1 ED.VA...... strictly conform to all the things in
the spec no matter what the consequences
normal 0 ED.VA......
unofficial -1 ED.VA...... allow unofficial extensions
experimental -2 ED.VA...... allow non-standardized experimental
things
-err_detect <flags> ED.VAS..... set error detection flags (default 0)
crccheck ED.VAS..... verify embedded CRCs
bitstream ED.VAS..... detect bitstream specification
deviations
buffer ED.VAS..... detect improper bitstream length
explode ED.VAS..... abort decoding on minor error
detection
ignore_err ED.VAS..... ignore errors
careful ED.VAS..... consider things that violate the
spec, are fast to check and have not been seen in the wild as errors
compliant ED.VAS..... consider all spec non compliancies as
errors
aggressive ED.VAS..... consider things that a sane encoder
should not do as an error
-idct <int> ED.V....... select IDCT implementation (from 0 to
INT_MAX) (default auto)
auto 0 ED.V.......
int 1 ED.V.......
simple 2 ED.V.......
simplemmx 3 ED.V.......
arm 7 ED.V.......
altivec 8 ED.V.......
simplearm 10 ED.V.......
simplearmv5te 16 ED.V.......
simplearmv6 17 ED.V.......
simpleneon 22 ED.V.......
xvid 14 ED.V.......
xvidmmx 14 ED.V....... deprecated, for compatibility only
faani 20 ED.V....... floating point AAN IDCT
simpleauto 128 ED.V.......
-ec <flags> .D.V....... set error concealment strategy
(default guess_mvs+deblock)
guess_mvs .D.V....... iterative motion vector (MV) search
(slow)
deblock .D.V....... use strong deblock filter for damaged
MBs
favor_inter .D.V....... favor predicting from the previous
frame
-debug <flags> ED.VAS..... print specific debug info (default 0)
pict .D.V....... picture info
bitstream .D.V.......
mb_type .D.V....... macroblock (MB) type
qp .D.V....... per-block quantization parameter (QP)
dct_coeff .D.V.......
green_metadata .D.V.......
skip .D.V.......
startcode .D.V.......
er .D.V....... error recognition
mmco .D.V....... memory management control operations
(H.264)
bugs .D.V.......
buffers .D.V....... picture buffer allocations
thread_ops .D.VA...... threading operations
nomc .D.VA...... skip motion compensation
-threads <int> ED.VA...... set the number of threads (from 0 to
INT_MAX) (default 1)
auto 0 ED.V....... autodetect a suitable number of
threads to use
-skip_top <int> .D.V....... number of macroblock rows at the top
which are skipped (from INT_MIN to INT_MAX) (default 0)
-skip_bottom <int> .D.V....... number of macroblock rows at the
bottom which are skipped (from INT_MIN to INT_MAX) (default 0)
-lowres <int> .D.VA...... decode at 1= 1/2, 2=1/4, 3=1/8
resolutions (from 0 to INT_MAX) (default 0)
-skip_loop_filter <int> .D.V....... skip loop filtering process for the
selected frames (from INT_MIN to INT_MAX) (default default)
none -16 .D.V....... discard no frame
default 0 .D.V....... discard useless frames
noref 8 .D.V....... discard all non-reference frames
bidir 16 .D.V....... discard all bidirectional frames
nokey 32 .D.V....... discard all frames except keyframes
nointra 24 .D.V....... discard all frames except I frames
all 48 .D.V....... discard all frames
-skip_idct <int> .D.V....... skip IDCT/dequantization for the
selected frames (from INT_MIN to INT_MAX) (default default)
none -16 .D.V....... discard no frame
default 0 .D.V....... discard useless frames
noref 8 .D.V....... discard all non-reference frames
bidir 16 .D.V....... discard all bidirectional frames
nokey 32 .D.V....... discard all frames except keyframes
nointra 24 .D.V....... discard all frames except I frames
all 48 .D.V....... discard all frames
-skip_frame <int> .D.V....... skip decoding for the selected frames
(from INT_MIN to INT_MAX) (default default)
none -16 .D.V....... discard no frame
default 0 .D.V....... discard useless frames
noref 8 .D.V....... discard all non-reference frames
bidir 16 .D.V....... discard all bidirectional frames
nokey 32 .D.V....... discard all frames except keyframes
nointra 24 .D.V....... discard all frames except I frames
all 48 .D.V....... discard all frames
-channel_layout <uint64> ED..A...... (from 0 to 1.84467e+19) (default 0)
-request_channel_layout <uint64> .D..A...... (from 0 to 1.84467e+19) (default
0)
-ticks_per_frame <int> ED.VA...... (from 1 to INT_MAX) (default 1)
-color_primaries <int> ED.V....... color primaries (from 1 to INT_MAX)
(default unknown)
bt709 1 ED.V....... BT.709
unknown 2 ED.V....... Unspecified
bt470m 4 ED.V....... BT.470 M
bt470bg 5 ED.V....... BT.470 BG
smpte170m 6 ED.V....... SMPTE 170 M
smpte240m 7 ED.V....... SMPTE 240 M
film 8 ED.V....... Film
bt2020 9 ED.V....... BT.2020
smpte428 10 ED.V....... SMPTE 428-1
smpte428_1 10 ED.V....... SMPTE 428-1
smpte431 11 ED.V....... SMPTE 431-2
smpte432 12 ED.V....... SMPTE 422-1
jedec-p22 22 ED.V....... JEDEC P22
ebu3213 22 ED.V....... EBU 3213-E
unspecified 2 ED.V....... Unspecified
-color_trc <int> ED.V....... color transfer characteristics (from
1 to INT_MAX) (default unknown)
bt709 1 ED.V....... BT.709
unknown 2 ED.V....... Unspecified
gamma22 4 ED.V....... BT.470 M
gamma28 5 ED.V....... BT.470 BG
smpte170m 6 ED.V....... SMPTE 170 M
smpte240m 7 ED.V....... SMPTE 240 M
linear 8 ED.V....... Linear
log100 9 ED.V....... Log
log316 10 ED.V....... Log square root
iec61966-2-4 11 ED.V....... IEC 61966-2-4
bt1361e 12 ED.V....... BT.1361
iec61966-2-1 13 ED.V....... IEC 61966-2-1
bt2020-10 14 ED.V....... BT.2020 - 10 bit
bt2020-12 15 ED.V....... BT.2020 - 12 bit
smpte2084 16 ED.V....... SMPTE 2084
smpte428 17 ED.V....... SMPTE 428-1
arib-std-b67 18 ED.V....... ARIB STD-B67
unspecified 2 ED.V....... Unspecified
log 9 ED.V....... Log
log_sqrt 10 ED.V....... Log square root
iec61966_2_4 11 ED.V....... IEC 61966-2-4
bt1361 12 ED.V....... BT.1361
iec61966_2_1 13 ED.V....... IEC 61966-2-1
bt2020_10bit 14 ED.V....... BT.2020 - 10 bit
bt2020_12bit 15 ED.V....... BT.2020 - 12 bit
smpte428_1 17 ED.V....... SMPTE 428-1
-colorspace <int> ED.V....... color space (from 0 to INT_MAX)
(default unknown)
rgb 0 ED.V....... RGB
bt709 1 ED.V....... BT.709
unknown 2 ED.V....... Unspecified
fcc 4 ED.V....... FCC
bt470bg 5 ED.V....... BT.470 BG
smpte170m 6 ED.V....... SMPTE 170 M
smpte240m 7 ED.V....... SMPTE 240 M
ycgco 8 ED.V....... YCGCO
bt2020nc 9 ED.V....... BT.2020 NCL
bt2020c 10 ED.V....... BT.2020 CL
smpte2085 11 ED.V....... SMPTE 2085
chroma-derived-nc 12 ED.V....... Chroma-derived NCL
chroma-derived-c 13 ED.V....... Chroma-derived CL
ictcp 14 ED.V....... ICtCp
unspecified 2 ED.V....... Unspecified
ycocg 8 ED.V....... YCGCO
bt2020_ncl 9 ED.V....... BT.2020 NCL
bt2020_cl 10 ED.V....... BT.2020 CL
-color_range <int> ED.V....... color range (from 0 to INT_MAX)
(default unknown)
unknown 0 ED.V....... Unspecified
tv 1 ED.V....... MPEG (219*2^(n-8))
pc 2 ED.V....... JPEG (2^n-1)
unspecified 0 ED.V....... Unspecified
mpeg 1 ED.V....... MPEG (219*2^(n-8))
jpeg 2 ED.V....... JPEG (2^n-1)
-chroma_sample_location <int> ED.V....... chroma sample location (from 0
to INT_MAX) (default unknown)
unknown 0 ED.V....... Unspecified
left 1 ED.V....... Left
center 2 ED.V....... Center
topleft 3 ED.V....... Top-left
top 4 ED.V....... Top
bottomleft 5 ED.V....... Bottom-left
bottom 6 ED.V....... Bottom
unspecified 0 ED.V....... Unspecified
-thread_type <flags> ED.VA...... select multithreading type (default
slice+frame)
slice ED.V.......
frame ED.V.......
-request_sample_fmt <sample_fmt> .D..A...... sample format audio decoders should
prefer (default none)
-sub_charenc <string> .D...S..... set input text subtitles character
encoding
-sub_charenc_mode <flags> .D...S..... set input text subtitles character
encoding mode (default 0)
do_nothing .D...S.....
auto .D...S.....
pre_decoder .D...S.....
ignore .D...S.....
-sub_text_format <int> .D...S..... set decoded text subtitle format
(from 0 to 1) (default ass_with_timings)
ass 0 .D...S.....
ass_with_timings 1 .D...S.....
-refcounted_frames <boolean> .D.VA...... (default false)
-apply_cropping <boolean> .D.V....... (default true)
-skip_alpha <boolean> .D.V....... Skip processing alpha (default false)
-field_order <int> ED.V....... Field order (from 0 to 5) (default 0)
progressive 1 ED.V.......
tt 2 ED.V.......
bb 3 ED.V.......
tb 4 ED.V.......
bt 5 ED.V.......
-dump_separator <string> ED.VAS..... set information dump field separator
-codec_whitelist <string> .D.VAS..... List of decoders that are allowed to
be used
-max_pixels <int64> ED.VAS..... Maximum number of pixels (from 0 to
INT_MAX) (default INT_MAX)
-max_samples <int64> ED..A...... Maximum number of samples (from 0 to
INT_MAX) (default INT_MAX)
-hwaccel_flags <flags> .D.V....... (default ignore_level)
ignore_level .D.V....... ignore level even if the codec level
used is unknown or higher than the maximum supported level reported by the hardware
driver
allow_high_depth .D.V....... allow to output YUV pixel formats
with a different chroma sampling than 4:2:0 and/or other than 8 bits per component
allow_profile_mismatch .D.V....... attempt to decode anyway if HW
accelerated decoder's supported profiles do not exactly match the stream
-extra_hw_frames <int> .D.V....... Number of extra hardware frames to
allocate for the user (from -1 to INT_MAX) (default -1)
-discard_damaged_percentage <int> .D.V....... Percentage of damaged
samples to discard a frame (from 0 to 100) (default 95)
cfhd AVOptions:
cinepak AVOptions:
dnxhd AVOptions:
exr AVOptions:
ffvhuff AVOptions:
huffyuv AVOptions:
jpegls AVOptions:
ljpeg AVOptions:
magicyuv AVOptions:
RoQ AVOptions:
rpza AVOptions:
sgi AVOptions:
sunrast AVOptions:
svq1enc AVOptions:
targa AVOptions:
TIFF encoder AVOptions:
utvideo AVOptions:
alacenc AVOptions:
adpcm_argo AVOptions:
g726 AVOptions:
g726le AVOptions:
adpcm_ima_amv AVOptions:
adpcm_ima_alp AVOptions:
adpcm_ima_apm AVOptions:
adpcm_ima_qt AVOptions:
adpcm_ima_ssi AVOptions:
adpcm_ima_wav AVOptions:
adpcm_ms AVOptions:
adpcm_swf AVOptions:
adpcm_yamaha AVOptions:
libopenjpeg AVOptions:
libopus AVOptions:
libspeex AVOptions:
libvorbis AVOptions:
libwebp_anim AVOptions:
libwebp AVOptions:
libx264 AVOptions:
libx264rgb AVOptions:
libx265 AVOptions:
libxvid AVOptions:
h263_v4l2m2m_encoder AVOptions:
h264_nvenc AVOptions:
h264_omx AVOptions:
-omx_libname <string> ED.V....... OpenMAX library name
-omx_libprefix <string> ED.V....... OpenMAX library prefix
h264_v4l2m2m_encoder AVOptions:
h264_vaapi AVOptions:
nvenc AVOptions:
nvenc_h264 AVOptions:
nvenc_hevc AVOptions:
hevc_nvenc AVOptions:
hevc_v4l2m2m_encoder AVOptions:
h265_vaapi AVOptions:
mjpeg_qsv encoder AVOptions:
mjpeg_vaapi AVOptions:
mpeg2_vaapi AVOptions:
mpeg4_omx AVOptions:
-omx_libname <string> ED.V....... OpenMAX library name
-omx_libprefix <string> ED.V....... OpenMAX library prefix
mpeg4_v4l2m2m_encoder AVOptions:
vp8_v4l2m2m_encoder AVOptions:
vp8_vaapi AVOptions:
vp9_vaapi AVOptions:
EXR AVOptions:
-layer <string> .D.V....... Set the decoding layer (default "")
-part <int> .D.V....... Set the decoding part (from 0 to
INT_MAX) (default 0)
-gamma <float> .D.V....... Set the float gamma value when
decoding (from 0.001 to FLT_MAX) (default 1)
-apply_trc <int> .D.V....... color transfer characteristics to
apply to EXR linear input (from 1 to 18) (default gamma)
bt709 1 .D.V....... BT.709
gamma 2 .D.V....... gamma
gamma22 4 .D.V....... BT.470 M
gamma28 5 .D.V....... BT.470 BG
smpte170m 6 .D.V....... SMPTE 170 M
smpte240m 7 .D.V....... SMPTE 240 M
linear 8 .D.V....... Linear
log 9 .D.V....... Log
log_sqrt 10 .D.V....... Log square root
iec61966_2_4 11 .D.V....... IEC 61966-2-4
bt1361 12 .D.V....... BT.1361
iec61966_2_1 13 .D.V....... IEC 61966-2-1
bt2020_10bit 14 .D.V....... BT.2020 - 10 bit
bt2020_12bit 15 .D.V....... BT.2020 - 12 bit
smpte2084 16 .D.V....... SMPTE ST 2084
smpte428_1 17 .D.V....... SMPTE ST 428-1
h263_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
h264_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
h264_qsv AVOptions:
-async_depth <int> .D.V....... Internal parallelization depth, the
higher the value the higher the latency. (from 1 to INT_MAX) (default 4)
-gpu_copy <int> .D.V....... A GPU-accelerated copy between video
and system memory (from 0 to 2) (default default)
default 0 .D.V.......
on 1 .D.V.......
off 2 .D.V.......
hevc_qsv AVOptions:
-async_depth <int> .D.V....... Internal parallelization depth, the
higher the value the higher the latency. (from 1 to INT_MAX) (default 4)
-load_plugin <int> .D.V....... A user plugin to load in an internal
session (from 0 to 2) (default hevc_hw)
none 0 .D.V.......
hevc_sw 1 .D.V.......
hevc_hw 2 .D.V.......
-load_plugins <string> .D.V....... A :-separate list of hexadecimal
plugin UIDs to load in an internal session (default "")
-gpu_copy <int> .D.V....... A GPU-accelerated copy between video
and system memory (from 0 to 2) (default default)
default 0 .D.V.......
on 1 .D.V.......
off 2 .D.V.......
hevc_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
jpeg2000 AVOptions:
-lowres <int> .D.V....... Lower the decoding resolution by a
power of two (from 0 to 33) (default 0)
mpeg4_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
mpeg1_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
mpeg2_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
mpeg2_qsv AVOptions:
-async_depth <int> .D.V....... Internal parallelization depth, the
higher the value the higher the latency. (from 1 to INT_MAX) (default 4)
-gpu_copy <int> .D.V....... A GPU-accelerated copy between video
and system memory (from 0 to 2) (default default)
default 0 .D.V.......
on 1 .D.V.......
off 2 .D.V.......
photocd AVOptions:
-lowres <int> .D.V....... Lower the decoding resolution by a
power of two (from 0 to 4) (default 0)
rawdec AVOptions:
-top <boolean> .D.V....... top field first (default auto)
vc1_qsv AVOptions:
-async_depth <int> .D.V....... Internal parallelization depth, the
higher the value the higher the latency. (from 1 to INT_MAX) (default 4)
-gpu_copy <int> .D.V....... A GPU-accelerated copy between video
and system memory (from 0 to 2) (default default)
default 0 .D.V.......
on 1 .D.V.......
off 2 .D.V.......
vc1_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
vp8_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
vp9_v4l2m2m_decoder AVOptions:
-num_output_buffers <int> .D.V....... Number of buffers in the output
context (from 6 to INT_MAX) (default 16)
-num_capture_buffers <int> .D.V....... Number of buffers in the capture
context (from 20 to INT_MAX) (default 20)
evrc AVOptions:
-postfilter <boolean> .D..A...... enable postfilter (default true)
dvdsubdec AVOptions:
-palette <string> .D...S..... set the global palette
-ifo_palette <string> .D...S..... obtain the global palette from .IFO
file
-forced_subs_only <boolean> .D...S..... Only show forced subtitles (default
false)
libopenjpeg AVOptions:
-lowqual <int> .D.V....... Limit the number of layers used for
decoding (from 0 to INT_MAX) (default 0)
libopusdec AVOptions:
-apply_phase_inv <boolean> .D..A...... Apply intensity stereo phase
inversion (default true)
Librsvg AVOptions:
-width <int> .D.V....... Width to render to (0 for default)
(from 0 to INT_MAX) (default 0)
-height <int> .D.V....... Height to render to (0 for default)
(from 0 to INT_MAX) (default 0)
-keep_ar <boolean> .D.V....... Keep aspect ratio with custom
width/height (default true)
libzvbi_teletextdec AVOptions:
-txt_page <string> .D...S..... page numbers to decode, subtitle for
subtitles, * for all (default "*")
-txt_default_region <int> .D...S..... default G0 character set used for
decoding (from -1 to 87) (default -1)
-txt_chop_top <int> .D...S..... discards the top teletext line (from
0 to 1) (default 1)
-txt_format <int> .D...S..... format of the subtitles (bitmap or
text or ass) (from 0 to 2) (default bitmap)
bitmap 0 .D...S.....
text 1 .D...S.....
ass 2 .D...S.....
-txt_left <int> .D...S..... x offset of generated bitmaps (from 0
to 65535) (default 0)
-txt_top <int> .D...S..... y offset of generated bitmaps (from 0
to 65535) (default 0)
-txt_chop_spaces <int> .D...S..... chops leading and trailing spaces
from text (from 0 to 1) (default 1)
-txt_duration <int> .D...S..... display duration of teletext pages in
msecs (from -1 to 8.64e+07) (default -1)
-txt_transparent <int> .D...S..... force transparent background of the
teletext (from 0 to 1) (default 0)
-txt_opacity <int> .D...S..... set opacity of the transparent
background (from -1 to 255) (default -1)
av1_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
av1_qsv AVOptions:
-async_depth <int> .D.V....... Internal parallelization depth, the
higher the value the higher the latency. (from 1 to INT_MAX) (default 4)
-gpu_copy <int> .D.V....... A GPU-accelerated copy between video
and system memory (from 0 to 2) (default default)
default 0 .D.V.......
on 1 .D.V.......
off 2 .D.V.......
h264_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
hevc_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
mjpeg_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
mjpeg_qsv AVOptions:
-async_depth <int> .D.V....... Internal parallelization depth, the
higher the value the higher the latency. (from 1 to INT_MAX) (default 4)
-gpu_copy <int> .D.V....... A GPU-accelerated copy between video
and system memory (from 0 to 2) (default default)
default 0 .D.V.......
on 1 .D.V.......
off 2 .D.V.......
mpeg1_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
mpeg2_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
mpeg4_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
vc1_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
vp8_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
vp8_qsv AVOptions:
-async_depth <int> .D.V....... Internal parallelization depth, the
higher the value the higher the latency. (from 1 to INT_MAX) (default 4)
-gpu_copy <int> .D.V....... A GPU-accelerated copy between video
and system memory (from 0 to 2) (default default)
default 0 .D.V.......
on 1 .D.V.......
off 2 .D.V.......
vp9_cuvid AVOptions:
-deint <int> .D.V....... Set deinterlacing mode (from 0 to 2)
(default weave)
weave 0 .D.V....... Weave deinterlacing (do nothing)
bob 1 .D.V....... Bob deinterlacing
adaptive 2 .D.V....... Adaptive deinterlacing
-gpu <string> .D.V....... GPU to be used for decoding
-surfaces <int> .D.V....... Maximum surfaces to be used for
decoding (from 0 to INT_MAX) (default 25)
-drop_second_field <boolean> .D.V....... Drop second field when deinterlacing
(default false)
-crop <string> .D.V....... Crop (top)x(bottom)x(left)x(right)
-resize <string> .D.V....... Resize (width)x(height)
vp9_qsv AVOptions:
-async_depth <int> .D.V....... Internal parallelization depth, the
higher the value the higher the latency. (from 1 to INT_MAX) (default 4)
-gpu_copy <int> .D.V....... A GPU-accelerated copy between video
and system memory (from 0 to 2) (default default)
default 0 .D.V.......
on 1 .D.V.......
off 2 .D.V.......