Simple multimedia streams analyzer
usage: ffprobe [OPTIONS] [INPUT_FILE]
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
-find_stream_info read and decode the streams to fill missing information with heuristics
AVFormatContext AVOptions:
-avioflags
direct ED....... reduce buffering
-probesize
-formatprobesize
-fflags
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
-analyzeduration
-cryptokey
-indexmem
-rtbufsize
-fdebug
ts ED.......
-max_delay
-fpsprobesize
-f_err_detect
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
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
-skip_initial_bytes
-correct_ts_overflow
-f_strict
very ED....... strictly conform to a older more strict version of the spec or reference software
strict ED....... strictly conform to all the things in the spec no matter what the consequences
normal ED.......
unofficial ED....... allow unofficial extensions
experimental ED....... allow non-standardized experimental variants
-strict
very ED....... strictly conform to a older more strict version of the spec or reference software
strict ED....... strictly conform to all the things in the spec no matter what the consequences
normal ED.......
unofficial ED....... allow unofficial extensions
experimental ED....... allow non-standardized experimental variants
-max_ts_probe
-dump_separator
-codec_whitelist
-format_whitelist
-protocol_whitelist
-protocol_blacklist
-max_streams
AVIOContext AVOptions:
-protocol_whitelist
URLContext AVOptions:
-protocol_whitelist
-protocol_blacklist
-rw_timeout
Async AVOptions:
bluray AVOptions:
-playlist
-angle
-chapter
Cache AVOptions:
-read_ahead_limit
crypto AVOptions:
-key
-iv
-decryption_key
-decryption_iv
ffrtmpcrypt AVOptions:
-ffrtmpcrypt_tunneling
ffrtmphttp AVOptions:
-ffrtmphttp_tls
file AVOptions:
-follow
ftp AVOptions:
-timeout
-ftp-anonymous-password
http AVOptions:
-seekable
-http_proxy
-headers
-content_type
-user_agent
-referer
-user-agent
-multiple_requests
-post_data
-cookies
-icy
-auth_type
none ED....... No auth method set, autodetect
basic ED....... HTTP basic authentication
-location
-offset
-end_offset
-method
-reconnect
-reconnect_at_eof
-reconnect_streamed
-reconnect_delay_max
-listen
https AVOptions:
-seekable
-http_proxy
-headers
-content_type
-user_agent
-referer
-user-agent
-multiple_requests
-post_data
-cookies
-icy
-auth_type
none ED....... No auth method set, autodetect
basic ED....... HTTP basic authentication
-location
-offset
-end_offset
-method
-reconnect
-reconnect_at_eof
-reconnect_streamed
-reconnect_delay_max
-listen
icecast AVOptions:
pipe AVOptions:
prompeg AVOptions:
rtmp AVOptions:
-rtmp_app
-rtmp_buffer
-rtmp_conn
-rtmp_flashver
-rtmp_live
any .D....... both
live .D....... live stream
recorded .D....... recorded stream
-rtmp_pageurl
-rtmp_playpath
-rtmp_subscribe
-rtmp_swfhash
-rtmp_swfsize
-rtmp_swfurl
-rtmp_swfverify
-rtmp_tcurl
-rtmp_listen
-listen
-timeout
rtmpe AVOptions:
-rtmp_app
-rtmp_buffer
-rtmp_conn
-rtmp_flashver
-rtmp_live
any .D....... both
live .D....... live stream
recorded .D....... recorded stream
-rtmp_pageurl
-rtmp_playpath
-rtmp_subscribe
-rtmp_swfhash
-rtmp_swfsize
-rtmp_swfurl
-rtmp_swfverify
-rtmp_tcurl
-rtmp_listen
-listen
-timeout
rtmps AVOptions:
-rtmp_app
-rtmp_buffer
-rtmp_conn
-rtmp_flashver
-rtmp_live
any .D....... both
live .D....... live stream
recorded .D....... recorded stream
-rtmp_pageurl
-rtmp_playpath
-rtmp_subscribe
-rtmp_swfhash
-rtmp_swfsize
-rtmp_swfurl
-rtmp_swfverify
-rtmp_tcurl
-rtmp_listen
-listen
-timeout
rtmpt AVOptions:
-rtmp_app
-rtmp_buffer
-rtmp_conn
-rtmp_flashver
-rtmp_live
any .D....... both
live .D....... live stream
recorded .D....... recorded stream
-rtmp_pageurl
-rtmp_playpath
-rtmp_subscribe
-rtmp_swfhash
-rtmp_swfsize
-rtmp_swfurl
-rtmp_swfverify
-rtmp_tcurl
-rtmp_listen
-listen
-timeout
rtmpte AVOptions:
-rtmp_app
-rtmp_buffer
-rtmp_conn
-rtmp_flashver
-rtmp_live
any .D....... both
live .D....... live stream
recorded .D....... recorded stream
-rtmp_pageurl
-rtmp_playpath
-rtmp_subscribe
-rtmp_swfhash
-rtmp_swfsize
-rtmp_swfurl
-rtmp_swfverify
-rtmp_tcurl
-rtmp_listen
-listen
-timeout
rtmpts AVOptions:
-rtmp_app
-rtmp_buffer
-rtmp_conn
-rtmp_flashver
-rtmp_live
any .D....... both
live .D....... live stream
recorded .D....... recorded stream
-rtmp_pageurl
-rtmp_playpath
-rtmp_subscribe
-rtmp_swfhash
-rtmp_swfsize
-rtmp_swfurl
-rtmp_swfverify
-rtmp_tcurl
-rtmp_listen
-listen
-timeout
rtp AVOptions:
-ttl
-buffer_size
-rtcp_port
-local_rtpport
-local_rtcpport
-connect
-write_to_source
-pkt_size
-dscp
-sources
-block
srtp AVOptions:
-srtp_in_suite
-srtp_in_params
subfile AVOptions:
-start
-end
tee AVOptions:
tcp AVOptions:
-listen
-timeout
-listen_timeout
-send_buffer_size
-recv_buffer_size
-tcp_nodelay
tls AVOptions:
-ca_file
-cafile
-tls_verify
-cert_file
-key_file
-listen
-verifyhost
udp AVOptions:
-buffer_size
-localport
-local_port
-localaddr
-udplite_coverage
-pkt_size
-reuse
-reuse_socket
-connect
-fifo_size
-overrun_nonfatal
-timeout
-sources
-block
udplite AVOptions:
-buffer_size
-localport
-local_port
-localaddr
-udplite_coverage
-pkt_size
-reuse
-reuse_socket
-connect
-fifo_size
-overrun_nonfatal
-timeout
-sources
-block
aa AVOptions:
-aa_fixed_key
Artworx Data Format demuxer AVOptions:
-linespeed
-video_size
-framerate
APNG demuxer AVOptions:
-ignore_loop
-max_fps
-default_fps
aptx demuxer AVOptions:
-sample_rate
aptx hd demuxer AVOptions:
-sample_rate
aqtdec AVOptions:
-subfps
asf demuxer AVOptions:
-no_resync_search
-export_xmp
avi AVOptions:
-use_odml
Binary text demuxer AVOptions:
-linespeed
-video_size
-framerate
cavsvideo demuxer AVOptions:
-framerate
CDXL demuxer AVOptions:
-sample_rate
-framerate
codec2 demuxer AVOptions:
-frames_per_packet
codec2raw demuxer AVOptions:
-mode
3200 .D....... 3200
2400 .D....... 2400
1600 .D....... 1600
1400 .D....... 1400
1300 .D....... 1300
1200 .D....... 1200
700 .D....... 700
700B .D....... 700B
700C .D....... 700C
-frames_per_packet
concat demuxer AVOptions:
-safe
-auto_convert
-segment_time_metadata
dash AVOptions:
-allowed_extensions
dirac demuxer AVOptions:
-framerate
dnxhd demuxer AVOptions:
-framerate
dvbsub demuxer AVOptions:
-framerate
dvbtxt demuxer AVOptions:
-framerate
FITS demuxer AVOptions:
-framerate
flvdec AVOptions:
-flv_metadata
-missing_streams
live_flvdec AVOptions:
-flv_metadata
-missing_streams
G.726 big-endian demuxer AVOptions:
-code_size
-sample_rate
G.726 little-endian demuxer AVOptions:
-code_size
-sample_rate
g729 demuxer AVOptions:
-bit_rate
GIF demuxer AVOptions:
-min_delay
-max_gif_delay
-default_delay
-ignore_loop
gsm demuxer AVOptions:
-sample_rate
h261 demuxer AVOptions:
-framerate
h263 demuxer AVOptions:
-framerate
h264 demuxer AVOptions:
-framerate
hevc demuxer AVOptions:
-framerate
hls,applehttp AVOptions:
-live_start_index
-allowed_extensions
-max_reload
-http_persistent
-http_multiple
iCE Draw File demuxer AVOptions:
-linespeed
-video_size
-framerate
image2 demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
image2pipe demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
alias_pix demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
brender_pix demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
ingenient demuxer AVOptions:
-framerate
m4v demuxer AVOptions:
-framerate
microdvddec AVOptions:
-subfps
mjpeg demuxer AVOptions:
-framerate
mjpeg_2000 demuxer AVOptions:
-framerate
mov,mp4,m4a,3gp,3g2,mj2 AVOptions:
-use_absolute_path
-seek_streams_individually
-ignore_editlist
-advanced_editlist
-ignore_chapters
-use_mfra_for
auto .D.V..... auto
dts .D.V..... dts
pts .D.V..... pts
-export_all
-export_xmp
-activation_bytes
-audible_fixed_key
-decryption_key
-enable_drefs
mp3 AVOptions:
-usetoc
mpegts demuxer AVOptions:
-resync_size
-fix_teletext_pts
-ts_packetsize
-scan_all_pmts
mpegtsraw demuxer AVOptions:
-resync_size
-compute_pcr
-ts_packetsize
mpegvideo demuxer AVOptions:
-framerate
MPJPEG demuxer AVOptions:
-strict_mime_boundary
alaw demuxer AVOptions:
-sample_rate
-channels
mulaw demuxer AVOptions:
-sample_rate
-channels
f64be demuxer AVOptions:
-sample_rate
-channels
f64le demuxer AVOptions:
-sample_rate
-channels
f32be demuxer AVOptions:
-sample_rate
-channels
f32le demuxer AVOptions:
-sample_rate
-channels
s32be demuxer AVOptions:
-sample_rate
-channels
s32le demuxer AVOptions:
-sample_rate
-channels
s24be demuxer AVOptions:
-sample_rate
-channels
s24le demuxer AVOptions:
-sample_rate
-channels
s16be demuxer AVOptions:
-sample_rate
-channels
s16le demuxer AVOptions:
-sample_rate
-channels
s8 demuxer AVOptions:
-sample_rate
-channels
u32be demuxer AVOptions:
-sample_rate
-channels
u32le demuxer AVOptions:
-sample_rate
-channels
u24be demuxer AVOptions:
-sample_rate
-channels
u24le demuxer AVOptions:
-sample_rate
-channels
u16be demuxer AVOptions:
-sample_rate
-channels
u16le demuxer AVOptions:
-sample_rate
-channels
u8 demuxer AVOptions:
-sample_rate
-channels
rawvideo demuxer AVOptions:
-video_size
-pixel_format
-framerate
RTP demuxer AVOptions:
-rtp_flags
filter_src .D....... only receive packets from the negotiated peer IP
-reorder_queue_size
-buffer_size
RTSP demuxer AVOptions:
-initial_pause
-rtsp_transport
udp ED....... UDP
tcp ED....... TCP
udp_multicast .D....... UDP multicast
http .D....... HTTP tunneling
-rtsp_flags
filter_src .D....... only receive packets from the negotiated peer IP
listen .D....... wait for incoming connections
prefer_tcp ED....... try RTP via TCP first, if available
-allowed_media_types
video .D....... Video
audio .D....... Audio
data .D....... Data
subtitle .D....... Subtitle
-min_port
-max_port
-listen_timeout
-timeout
-stimeout
-reorder_queue_size
-buffer_size
-user_agent
-user-agent
sbg_demuxer AVOptions:
-sample_rate
-frame_size
-max_file_size
SDP demuxer AVOptions:
-sdp_flags
filter_src .D....... only receive packets from the negotiated peer IP
custom_io .D....... use custom I/O
rtcp_to_source .D....... send RTCP packets to the source address of received packets
-allowed_media_types
video .D....... Video
audio .D....... Audio
data .D....... Data
subtitle .D....... Subtitle
-reorder_queue_size
-buffer_size
sln demuxer AVOptions:
-sample_rate
-channels
tedcaptions_demuxer AVOptions:
-start_time
TTY demuxer AVOptions:
-chars_per_frame
-video_size
-framerate
v210 demuxer AVOptions:
-video_size
-framerate
v210x demuxer AVOptions:
-video_size
-framerate
vc1 demuxer AVOptions:
-framerate
vobsub AVOptions:
-sub_name
WAV demuxer AVOptions:
-ignore_length
WebM DASH Manifest demuxer AVOptions:
-live
-bandwidth
WebVTT demuxer AVOptions:
eXtended BINary text (XBIN) demuxer AVOptions:
-linespeed
-video_size
-framerate
bmp demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
dds demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
dpx demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
exr demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
j2k demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
jpeg demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
jpegls demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
pam demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
pbm demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
pcx demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
pgmyuv demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
pgm demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
pictor demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
png demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
ppm demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
psd demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
qdraw demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
sgi demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
svg demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
sunrast demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
tiff demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
webp demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
xpm demuxer AVOptions:
-framerate
-loop
-pattern_type
glob_sequence .D....... select glob/sequence pattern type
glob .D....... select glob pattern type
sequence .D....... select sequence pattern type
none .D....... disable pattern matching
-pixel_format
-start_number
-start_number_range
-video_size
-frame_size
-ts_from_file
none .D....... none
sec .D....... second precision
ns .D....... nano second precision
dshow indev AVOptions:
-video_size
-pixel_format
-framerate
-sample_rate
-sample_size
-channels
-audio_buffer_size
-list_devices
-list_options
-video_device_number
-audio_device_number
-crossbar_video_input_pin_number
-crossbar_audio_input_pin_number
-show_video_device_dialog
-show_audio_device_dialog
-show_video_crossbar_connection_dialog
-show_audio_crossbar_connection_dialog
-show_analog_tv_tuner_dialog
-show_analog_tv_tuner_audio_dialog
-audio_device_load
-audio_device_save
-video_device_load
-video_device_save
GDIgrab indev AVOptions:
-draw_mouse
-show_region
-framerate
-video_size
-offset_x
-offset_y
lavfi indev AVOptions:
-graph
-graph_file
-dumpgraph
VFW indev AVOptions:
-video_size
-framerate
ADTS muxer AVOptions:
AIFF muxer AVOptions:
APNG muxer AVOptions:
ASF muxer AVOptions:
ass muxer AVOptions:
AST muxer AVOptions:
ASF stream muxer AVOptions:
AVI muxer AVOptions:
dash muxer AVOptions:
f4v muxer AVOptions:
Fifo muxer AVOptions:
Fifo test muxer AVOptions:
flac muxer AVOptions:
flv muxer AVOptions:
frame hash encoder class AVOptions:
frame hash encoder class AVOptions:
GIF muxer AVOptions:
hash encoder class AVOptions:
HDS muxer AVOptions:
hls muxer AVOptions:
image2 muxer AVOptions:
ipod muxer AVOptions:
ismv muxer AVOptions:
LATM/LOAS muxer AVOptions:
MD5 encoder class AVOptions:
matroska muxer AVOptions:
matroska audio muxer AVOptions:
mov muxer AVOptions:
MP3 muxer AVOptions:
mp4 muxer AVOptions:
mpeg muxer AVOptions:
vcd muxer AVOptions:
dvd muxer AVOptions:
svcd muxer AVOptions:
vob muxer AVOptions:
MPEGTS muxer AVOptions:
mpjpeg_muxer AVOptions:
MXF muxer AVOptions:
MXF-D10 muxer AVOptions:
MXF-OPAtom muxer AVOptions:
nutenc AVOptions:
Ogg audio muxer AVOptions:
Ogg muxer AVOptions:
Ogg video muxer AVOptions:
Ogg Opus muxer AVOptions:
psp muxer AVOptions:
RTP muxer AVOptions:
RTSP muxer AVOptions:
-initial_pause
-rtsp_transport
udp ED....... UDP
tcp ED....... TCP
udp_multicast .D....... UDP multicast
http .D....... HTTP tunneling
-rtsp_flags
filter_src .D....... only receive packets from the negotiated peer IP
listen .D....... wait for incoming connections
prefer_tcp ED....... try RTP via TCP first, if available
-allowed_media_types
video .D....... Video
audio .D....... Audio
data .D....... Data
subtitle .D....... Subtitle
-min_port
-max_port
-listen_timeout
-timeout
-stimeout
-reorder_queue_size
-buffer_size
-user_agent
-user-agent
segment muxer AVOptions:
stream_segment muxer AVOptions:
smooth streaming muxer AVOptions:
Ogg Speex muxer AVOptions:
spdif AVOptions:
Tee muxer AVOptions:
tg2 muxer AVOptions:
tgp muxer AVOptions:
WAV muxer AVOptions:
webm muxer AVOptions:
WebM DASH Manifest muxer AVOptions:
WebM Chunk Muxer AVOptions:
WebP muxer AVOptions:
sdl2 outdev AVOptions:
AVCodecContext AVOptions:
-flags
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
-ar
-ac
-bug
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
very ED.VA.... strictly conform to a older more strict version of the spec or reference software
strict ED.VA.... strictly conform to all the things in the spec no matter what the consequences
normal ED.VA....
unofficial ED.VA.... allow unofficial extensions
experimental ED.VA.... allow non-standardized experimental things
-err_detect
crccheck .D.VA.... verify embedded CRCs
bitstream .D.VA.... detect bitstream specification deviations
buffer .D.VA.... detect improper bitstream length
explode .D.VA.... abort decoding on minor error detection
ignore_err .D.VA.... ignore errors
careful .D.VA.... consider things that violate the spec, are fast to check and have not been seen in the wild as errors
compliant .D.VA.... consider all spec non compliancies as errors
aggressive .D.VA.... consider things that a sane encoder should not do as an error
-idct
auto ED.V.....
int ED.V.....
simple ED.V.....
simplemmx ED.V.....
arm ED.V.....
altivec ED.V.....
simplearm ED.V.....
simplearmv5te ED.V.....
simplearmv6 ED.V.....
simpleneon ED.V.....
xvid ED.V.....
xvidmmx ED.V..... deprecated, for compatibility only
faani ED.V..... floating point AAN IDCT
simpleauto ED.V.....
-ec
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
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
-flags2
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.V..... 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
-threads
auto ED.V..... autodetect a suitable number of threads to use
-skip_top
-skip_bottom
-lowres
-skip_loop_filter
none .D.V..... discard no frame
default .D.V..... discard useless frames
noref .D.V..... discard all non-reference frames
bidir .D.V..... discard all bidirectional frames
nokey .D.V..... discard all frames except keyframes
nointra .D.V..... discard all frames except I frames
all .D.V..... discard all frames
-skip_idct
none .D.V..... discard no frame
default .D.V..... discard useless frames
noref .D.V..... discard all non-reference frames
bidir .D.V..... discard all bidirectional frames
nokey .D.V..... discard all frames except keyframes
nointra .D.V..... discard all frames except I frames
all .D.V..... discard all frames
-skip_frame
none .D.V..... discard no frame
default .D.V..... discard useless frames
noref .D.V..... discard all non-reference frames
bidir .D.V..... discard all bidirectional frames
nokey .D.V..... discard all frames except keyframes
nointra .D.V..... discard all frames except I frames
all .D.V..... discard all frames
-channel_layout
-request_channel_layout
-ticks_per_frame
-color_primaries
bt709 ED.V..... BT.709
unknown ED.V..... Unspecified
bt470m ED.V..... BT.470 M
bt470bg ED.V..... BT.470 BG
smpte170m ED.V..... SMPTE 170 M
smpte240m ED.V..... SMPTE 240 M
film ED.V..... Film
bt2020 ED.V..... BT.2020
smpte428 ED.V..... SMPTE 428-1
smpte428_1 ED.V..... SMPTE 428-1
smpte431 ED.V..... SMPTE 431-2
smpte432 ED.V..... SMPTE 422-1
jedec-p22 ED.V..... JEDEC P22
unspecified ED.V..... Unspecified
-color_trc
bt709 ED.V..... BT.709
unknown ED.V..... Unspecified
gamma22 ED.V..... BT.470 M
gamma28 ED.V..... BT.470 BG
smpte170m ED.V..... SMPTE 170 M
smpte240m ED.V..... SMPTE 240 M
linear ED.V..... Linear
log100 ED.V..... Log
log316 ED.V..... Log square root
iec61966-2-4 ED.V..... IEC 61966-2-4
bt1361e ED.V..... BT.1361
iec61966-2-1 ED.V..... IEC 61966-2-1
bt2020-10 ED.V..... BT.2020 - 10 bit
bt2020-12 ED.V..... BT.2020 - 12 bit
smpte2084 ED.V..... SMPTE 2084
smpte428 ED.V..... SMPTE 428-1
arib-std-b67 ED.V..... ARIB STD-B67
unspecified ED.V..... Unspecified
log ED.V..... Log
log_sqrt ED.V..... Log square root
iec61966_2_4 ED.V..... IEC 61966-2-4
bt1361 ED.V..... BT.1361
iec61966_2_1 ED.V..... IEC 61966-2-1
bt2020_10bit ED.V..... BT.2020 - 10 bit
bt2020_12bit ED.V..... BT.2020 - 12 bit
smpte428_1 ED.V..... SMPTE 428-1
-colorspace
rgb ED.V..... RGB
bt709 ED.V..... BT.709
unknown ED.V..... Unspecified
fcc ED.V..... FCC
bt470bg ED.V..... BT.470 BG
smpte170m ED.V..... SMPTE 170 M
smpte240m ED.V..... SMPTE 240 M
ycgco ED.V..... YCGCO
bt2020nc ED.V..... BT.2020 NCL
bt2020c ED.V..... BT.2020 CL
smpte2085 ED.V..... SMPTE 2085
unspecified ED.V..... Unspecified
ycocg ED.V..... YCGCO
bt2020_ncl ED.V..... BT.2020 NCL
bt2020_cl ED.V..... BT.2020 CL
-color_range
unknown ED.V..... Unspecified
tv ED.V..... MPEG (219*2^(n-8))
pc ED.V..... JPEG (2^n-1)
unspecified ED.V..... Unspecified
mpeg ED.V..... MPEG (219*2^(n-8))
jpeg ED.V..... JPEG (2^n-1)
-chroma_sample_location
unknown ED.V..... Unspecified
left ED.V..... Left
center ED.V..... Center
topleft ED.V..... Top-left
top ED.V..... Top
bottomleft ED.V..... Bottom-left
bottom ED.V..... Bottom
unspecified ED.V..... Unspecified
-thread_type
slice ED.V.....
frame ED.V.....
-request_sample_fmt
-sub_charenc
-sub_charenc_mode
do_nothing .D...S...
auto .D...S...
pre_decoder .D...S...
ignore .D...S...
-sub_text_format
ass .D...S...
ass_with_timings .D...S...
-refcounted_frames
-apply_cropping
-skip_alpha
-field_order
progressive ED.V.....
tt ED.V.....
bb ED.V.....
tb ED.V.....
bt ED.V.....
-dump_separator
-codec_whitelist
-max_pixels
-hwaccel_flags
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
amv encoder AVOptions:
APNG encoder AVOptions:
cinepak AVOptions:
cljr encoder AVOptions:
dnxhd AVOptions:
dvvideo encoder AVOptions:
ffv1 encoder AVOptions:
ffvhuff AVOptions:
flv encoder AVOptions:
GIF encoder AVOptions:
h261 encoder AVOptions:
H.263 encoder AVOptions:
H.263p encoder AVOptions:
Hap encoder AVOptions:
huffyuv AVOptions:
jpeg 2000 encoder AVOptions:
jpegls AVOptions:
ljpeg AVOptions:
magicyuv AVOptions:
mjpeg encoder AVOptions:
mpeg1video encoder AVOptions:
mpeg2video encoder AVOptions:
MPEG4 encoder AVOptions:
msmpeg4v2 encoder AVOptions:
msmpeg4v3 encoder AVOptions:
PNG encoder AVOptions:
ProRes encoder AVOptions:
RoQ AVOptions:
rv10 encoder AVOptions:
rv20 encoder AVOptions:
sgi AVOptions:
snow encoder AVOptions:
sunrast AVOptions:
svq1enc AVOptions:
targa AVOptions:
TIFF encoder AVOptions:
utvideo AVOptions:
SMPTE VC-2 encoder AVOptions:
wmv1 encoder AVOptions:
wmv2 encoder AVOptions:
AAC encoder AVOptions:
AC-3 Encoder AVOptions:
Fixed-Point AC-3 Encoder AVOptions:
alacenc AVOptions:
DCA (DTS Coherent Acoustics) AVOptions:
E-AC-3 Encoder AVOptions:
FLAC encoder AVOptions:
Opus encoder AVOptions:
sbc encoder AVOptions:
WavPack encoder AVOptions:
g726 AVOptions:
g726le AVOptions:
VOBSUB subtitle encoder AVOptions:
libaom-av1 encoder AVOptions:
libmp3lame encoder AVOptions:
libopencore_amrnb AVOptions:
libopenjpeg AVOptions:
libopus AVOptions:
libspeex AVOptions:
libtwolame encoder AVOptions:
libvo_amrwbenc AVOptions:
libvorbis AVOptions:
libvpx-vp8 encoder AVOptions:
libvpx-vp9 encoder AVOptions:
libwebp AVOptions:
libx264 AVOptions:
libx264rgb AVOptions:
libx265 AVOptions:
libxvid AVOptions:
h264_amf AVOptions:
h264_nvenc AVOptions:
h264_qsv encoder AVOptions:
nvenc AVOptions:
nvenc_h264 AVOptions:
nvenc_hevc AVOptions:
hevc_amf AVOptions:
hevc_nvenc AVOptions:
hevc_qsv encoder AVOptions:
mjpeg_qsv encoder AVOptions:
mpeg2_qsv encoder AVOptions:
EXR AVOptions:
-layer
-gamma
-apply_trc
bt709 .D.V..... BT.709
gamma .D.V..... gamma
gamma22 .D.V..... BT.470 M
gamma28 .D.V..... BT.470 BG
smpte170m .D.V..... SMPTE 170 M
smpte240m .D.V..... SMPTE 240 M
linear .D.V..... Linear
log .D.V..... Log
log_sqrt .D.V..... Log square root
iec61966_2_4 .D.V..... IEC 61966-2-4
bt1361 .D.V..... BT.1361
iec61966_2_1 .D.V..... IEC 61966-2-1
bt2020_10bit .D.V..... BT.2020 - 10 bit
bt2020_12bit .D.V..... BT.2020 - 12 bit
smpte2084 .D.V..... SMPTE ST 2084
smpte428_1 .D.V..... SMPTE ST 428-1
FIC encoder AVOptions:
-skip_cursor
FITS decoder AVOptions:
-blank_value
frwu Decoder AVOptions:
-change_field_order
gif decoder AVOptions:
-trans_color
H264 Decoder AVOptions:
-enable_er
-x264_build
h264_qsv AVOptions:
-async_depth
HEVC decoder AVOptions:
-apply_defdispwin
-strict-displaywin
hevc_qsv AVOptions:
-async_depth
-load_plugin
none .D.V.....
hevc_sw .D.V.....
hevc_hw .D.V.....
-load_plugins
jpeg2000 AVOptions:
-lowres
MJPEG decoder AVOptions:
-extern_huff
MPEG4 Video Decoder AVOptions:
mpeg2_qsv AVOptions:
-async_depth
rawdec AVOptions:
-top
SMPTE 302M Decoder AVOptions:
-non_pcm_mode
copy .D..A.... Pass NON-PCM through unchanged
drop .D..A.... Drop NON-PCM
decode_copy .D..A.... Decode if possible else passthrough
decode_drop .D..A.... Decode if possible else drop
V210 Decoder AVOptions:
-custom_stride
vc1_qsv AVOptions:
-async_depth
AAC decoder AVOptions:
-dual_mono_mode
auto .D..A.... autoselection
main .D..A.... Select Main/Left channel
sub .D..A.... Select Sub/Right channel
both .D..A.... Select both channels
AC3 decoder AVOptions:
-cons_noisegen
-drc_scale
-heavy_compr
-target_level
Fixed-Point AC-3 Decoder AVOptions:
-cons_noisegen
-drc_scale
-heavy_compr
alac AVOptions:
-extra_bits_bug
APE decoder AVOptions:
-max_samples
all .D..A.... no maximum. decode all samples for each packet at once
DCA decoder AVOptions:
-core_only
E-AC3 decoder AVOptions:
-cons_noisegen
-drc_scale
-heavy_compr
-target_level
evrc AVOptions:
-postfilter
FLAC decoder AVOptions:
-use_buggy_lpc
G.723.1 decoder AVOptions:
-postfilter
Opus Decoder AVOptions:
-apply_phase_inv
TTA Decoder AVOptions:
-password
g722 decoder AVOptions:
-bits_per_codeword
Closed caption Decoder AVOptions:
-real_time
DVB Sub Decoder AVOptions:
-compute_edt
-compute_clut
-dvb_substream
dvdsubdec AVOptions:
-palette
-ifo_palette
-forced_subs_only
PGS subtitle decoder AVOptions:
-forced_subs_only
pjs decoder AVOptions:
-keep_ass_markup
stl decoder AVOptions:
-keep_ass_markup
subviewer1 decoder AVOptions:
-keep_ass_markup
text decoder AVOptions:
-keep_ass_markup
vplayer decoder AVOptions:
-keep_ass_markup
libopenjpeg AVOptions:
-lowqual
libopusdec AVOptions:
-apply_phase_inv
h264_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize
hevc_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize
mjpeg_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize
mpeg1_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize
mpeg2_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize
mpeg4_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize
vc1_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize
vp8_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize
vp8_qsv AVOptions:
-async_depth
vp9_cuvid AVOptions:
-deint
weave .D.V..... Weave deinterlacing (do nothing)
bob .D.V..... Bob deinterlacing
adaptive .D.V..... Adaptive deinterlacing
-gpu
-surfaces
-drop_second_field
-crop
-resize