scratch – Rev
?pathlinks?
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
-formats show available formats
-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
-loglevel loglevel set libav* logging level
-v loglevel set libav* logging level
-report generate a report
-max_alloc bytes set maximum size of a single allocated block
-cpuflags flags force specific cpu flags
-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_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_packets show packets info
-show_streams show streams 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_private_data show private data
-private same as show_private_data
-bitexact force bitexact output
-default generic catch all option
-i input_file read specified file
AVFormatContext AVOptions:
-avioflags <flags> ED....
direct ED.... reduce buffering
-probesize <int> .D.... set probing size (from 32 to INT_MAX)
-fflags <flags> ED....
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.... dont merge side data
nobuffer .D.... reduce the latency introduced by optional buffering
-seek2any <int> .D.... forces seeking to enable seek to any mode (from 0 to 1)
-analyzeduration <int> .D.... specify how many microseconds are analyzed to probe the input (from 0 to INT_MAX)
-cryptokey <binary> .D.... decryption key
-indexmem <int> .D.... max memory used for timestamp index (per stream) (from 0 to INT_MAX)
-rtbufsize <int> .D.... max memory used for buffering real-time frames (from 0 to INT_MAX)
-fdebug <flags> ED.... print specific debug info
ts ED....
-max_delay <int> ED.... maximum muxing or demuxing delay in microseconds (from -1 to INT_MAX)
-fpsprobesize <int> .D.... number of frames used to probe fps (from -1 to 2.14748e+09)
-f_err_detect <flags> .D.... set error detection flags (deprecated; use err_detect, save via avconv)
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
careful .D.... consider things that violate the spec 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 shouldnt do as an error
-err_detect <flags> .D.... set error detection flags
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
careful .D.... consider things that violate the spec 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 shouldnt do as an error
-use_wallclock_as_timestamps <int> .D.... use wallclock as timestamps (from 0 to 2.14748e+09)
-skip_initial_bytes <int> .D.... skip initial bytes (from 0 to 2.14748e+09)
-correct_ts_overflow <int> .D.... correct single timestamp overflows (from 0 to 1)
AVIOContext AVOptions:
URLContext AVOptions:
crypto AVOptions:
-key <binary> .D.... AES decryption key
-iv <binary> .D.... AES decryption initialization vector
ffrtmphttp AVOptions:
-ffrtmphttp_tls <int> .D.... Use a HTTPS tunneling connection (RTMPTS). (from 0 to 1)
file AVOptions:
http AVOptions:
-seekable <int> .D.... control seekability of connection (from -1 to 1)
-headers <string> ED.... set custom HTTP headers, can override built in default headers
-content_type <string> ED.... force a content type
-user-agent <string> .D.... override User-Agent header
-multiple_requests <int> ED.... use persistent connections (from 0 to 1)
-post_data <binary> ED.... set custom HTTP post data
-timeout <int> ED.... set timeout of socket I/O operations (from -1 to INT_MAX)
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)
-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)
any .D.... both
live .D.... live stream
recorded .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)
-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)
-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)
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)
-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)
any .D.... both
live .D.... live stream
recorded .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)
-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)
-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)
srtp AVOptions:
tcp AVOptions:
-listen <int> ED.... listen on port instead of connecting (from 0 to 1)
-timeout <int> ED.... timeout of socket i/o operations (from 0 to INT_MAX)
-listen_timeout <int> ED.... connection awaiting timeout (from -1 to INT_MAX)
udp AVOptions:
-buffer_size <int> ED.... Socket buffer size in bytes (from 0 to INT_MAX)
-localport <int> ED.... Set local port to bind to (from 0 to INT_MAX)
-localaddr <string> ED.... Choose local IP address
-pkt_size <int> ED.... Set size of UDP packets (from 0 to INT_MAX)
-reuse <int> ED.... Explicitly allow or disallow reusing UDP sockets (from 0 to 1)
-connect <int> ED.... Should connect() be called on socket (from 0 to 1)
-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)
-overrun_nonfatal <int> .D.... Survive in case of UDP receiving circular buffer overrun (from 0 to 1)
-timeout <int> .D.... In read mode: if no data arrived in more than this time interval, raise error (from 0 to INT_MAX)
Artworx Data Format demuxer AVOptions:
-linespeed <int> .D.... set simulated line speed (bytes per second) (from 1 to INT_MAX)
-video_size <string> .D.... set video size, such as 640x480 or hd720.
-framerate <string> .D.... set framerate (frames per second)
aqtdec AVOptions:
-subfps <rational> .D...S set the movie frame rate (from 0 to INT_MAX)
asf demuxer AVOptions:
-no_resync_search <int> .D.... Don't try to resynchronize by looking for a certain optional start code (from 0 to 1)
avi AVOptions:
-use_odml <int> .D.... use odml index (from -1 to 1)
Binary text demuxer AVOptions:
-linespeed <int> .D.... set simulated line speed (bytes per second) (from 1 to INT_MAX)
-video_size <string> .D.... set video size, such as 640x480 or hd720.
-framerate <string> .D.... set framerate (frames per second)
cavsvideo demuxer AVOptions:
-framerate <string> .D....
CDXL demuxer AVOptions:
-sample_rate <int> .D.... (from 1 to INT_MAX)
-framerate <string> .D....
concat demuxer AVOptions:
-safe <int> .D.... enable safe mode (from -1 to 1)
dirac demuxer AVOptions:
-framerate <string> .D....
dnxhd demuxer AVOptions:
-framerate <string> .D....
flvdec AVOptions:
-flv_metadata <int> .D.V.. Allocate streams according the onMetaData array (from 0 to 1)
g729 demuxer AVOptions:
-bit_rate <int> .D.... (from 0 to INT_MAX)
GIF demuxer AVOptions:
-min_delay <int> .D.... minimum valid delay between frames (in hundredths of second) (from 0 to 6000)
-default_delay <int> .D.... default delay between frames (in hundredths of second) (from 0 to 6000)
gsm demuxer AVOptions:
-sample_rate <int> .D.... (from 1 to 6.50753e+07)
h261 demuxer AVOptions:
-framerate <string> .D....
h263 demuxer AVOptions:
-framerate <string> .D....
h264 demuxer AVOptions:
-framerate <string> .D....
iCE Draw File demuxer AVOptions:
-linespeed <int> .D.... set simulated line speed (bytes per second) (from 1 to INT_MAX)
-video_size <string> .D.... set video size, such as 640x480 or hd720.
-framerate <string> .D.... set framerate (frames per second)
image2 demuxer AVOptions:
-framerate <string> .D.... set the video framerate
-loop <int> .D.... force loop over input file sequence (from 0 to 1)
-pattern_type <int> .D.... set pattern type (from 0 to INT_MAX)
glob_sequence .D.... select glob/sequence pattern type
glob .D.... select glob pattern type
sequence .D.... select sequence pattern type
-pixel_format <string> .D.... set video pixel format
-start_number <int> .D.... set first number in the sequence (from 0 to INT_MAX)
-start_number_range <int> .D.... set range for looking at the first sequence number (from 1 to INT_MAX)
-video_size <string> .D.... set video size
-frame_size <int> .D.... force frame size in bytes (from 0 to INT_MAX)
image2pipe demuxer AVOptions:
-framerate <string> .D.... set the video framerate
-loop <int> .D.... force loop over input file sequence (from 0 to 1)
-pattern_type <int> .D.... set pattern type (from 0 to INT_MAX)
glob_sequence .D.... select glob/sequence pattern type
glob .D.... select glob pattern type
sequence .D.... select sequence pattern type
-pixel_format <string> .D.... set video pixel format
-start_number <int> .D.... set first number in the sequence (from 0 to INT_MAX)
-start_number_range <int> .D.... set range for looking at the first sequence number (from 1 to INT_MAX)
-video_size <string> .D.... set video size
-frame_size <int> .D.... force frame size in bytes (from 0 to INT_MAX)
ingenient demuxer AVOptions:
-framerate <string> .D....
m4v demuxer AVOptions:
-framerate <string> .D....
mjpeg demuxer AVOptions:
-framerate <string> .D....
mov,mp4,m4a,3gp,3g2,mj2 AVOptions:
-use_absolute_path <int> .D.V.. allow using absolute path when opening alias, this is a possible security issue (from 0 to 1)
-ignore_editlist <int> .D.V.. (from 0 to 1)
mpegtsraw demuxer AVOptions:
-compute_pcr <int> .D.... Compute exact PCR for each transport stream packet. (from 0 to 1)
mpegvideo demuxer AVOptions:
-framerate <string> .D....
alaw demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
mulaw demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
f64be demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
f64le demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
f32be demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
f32le demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
s32be demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
s32le demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
s24be demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
s24le demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
s16be demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
s16le demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
s8 demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
u32be demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
u32le demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
u24be demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
u24le demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
u16be demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
u16le demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
u8 demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-channels <int> .D.... (from 0 to INT_MAX)
rawvideo demuxer AVOptions:
-video_size <string> .D.... set frame size
-pixel_format <string> .D.... set pixel format
-framerate <string> .D.... set frame rate
RTP demuxer AVOptions:
-rtp_flags <flags> .D.... RTP flags
filter_src .D.... Only receive packets from the negotiated peer IP
listen .D.... Wait for incoming connections
-reorder_queue_size <int> .D.... Number of packets to buffer for handling of reordered packets (from -1 to INT_MAX)
RTSP demuxer AVOptions:
-initial_pause <int> .D.... Don't start playing the stream immediately (from 0 to 1)
-rtsp_transport <flags> ED.... RTSP transport protocols
udp ED.... UDP
tcp ED.... TCP
udp_multicast .D.... UDP multicast
http .D.... HTTP tunneling
-rtsp_flags <flags> .D.... RTSP flags
filter_src .D.... Only receive packets from the negotiated peer IP
listen .D.... Wait for incoming connections
-allowed_media_types <flags> .D.... Media types to accept from the server
video .D.... Video
audio .D.... Audio
data .D.... Data
-min_port <int> ED.... Minimum local UDP port (from 0 to 65535)
-max_port <int> ED.... Maximum local UDP port (from 0 to 65535)
-timeout <int> .D.... Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies flag listen (from INT_MIN to INT_MAX)
-reorder_queue_size <int> .D.... Number of packets to buffer for handling of reordered packets (from -1 to INT_MAX)
sbg_demuxer AVOptions:
-sample_rate <int> .D.... (from 0 to INT_MAX)
-frame_size <int> .D.... (from 0 to INT_MAX)
-max_file_size <int> .D.... (from 0 to INT_MAX)
SDP demuxer AVOptions:
-sdp_flags <flags> .D.... SDP flags
filter_src .D.... Only receive packets from the negotiated peer IP
listen .D.... Wait for incoming connections
custom_io .D.... Use custom IO
-allowed_media_types <flags> .D.... Media types to accept from the server
video .D.... Video
audio .D.... Audio
data .D.... Data
-reorder_queue_size <int> .D.... Number of packets to buffer for handling of reordered packets (from -1 to INT_MAX)
tedcaptions_demuxer AVOptions:
-start_time <int64> .D...S set the start time (offset) of the subtitles, in ms (from I64_MIN to I64_MAX)
TTY demuxer AVOptions:
-chars_per_frame <int> .D.... (from 1 to INT_MAX)
-video_size <string> .D.... A string describing frame size, such as 640x480 or hd720.
-framerate <string> .D....
vc1 demuxer AVOptions:
-framerate <string> .D....
WAV demuxer AVOptions:
-ignore_length <int> .D.... Ignore length (from 0 to 1)
eXtended BINary text (XBIN) demuxer AVOptions:
-linespeed <int> .D.... set simulated line speed (bytes per second) (from 1 to INT_MAX)
-video_size <string> .D.... set video size, such as 640x480 or hd720.
-framerate <string> .D.... set framerate (frames per second)
lavfi indev AVOptions:
-graph <string> .D.... set libavfilter graph
-graph_file <string> .D.... set libavfilter graph filename
-dumpgraph <string> .D.... dump graph to stderr
AIFF muxer AVOptions:
AST muxer AVOptions:
f4v muxer AVOptions:
GIF muxer AVOptions:
hls muxer AVOptions:
image2 muxer AVOptions:
ipod muxer AVOptions:
ismv muxer AVOptions:
LATM/LOAS 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:
Ogg muxer AVOptions:
psp muxer AVOptions:
RTP muxer AVOptions:
RTSP muxer AVOptions:
-initial_pause <int> .D.... Don't start playing the stream immediately (from 0 to 1)
-rtsp_transport <flags> ED.... RTSP transport protocols
udp ED.... UDP
tcp ED.... TCP
udp_multicast .D.... UDP multicast
http .D.... HTTP tunneling
-rtsp_flags <flags> .D.... RTSP flags
filter_src .D.... Only receive packets from the negotiated peer IP
listen .D.... Wait for incoming connections
-allowed_media_types <flags> .D.... Media types to accept from the server
video .D.... Video
audio .D.... Audio
data .D.... Data
-min_port <int> ED.... Minimum local UDP port (from 0 to 65535)
-max_port <int> ED.... Maximum local UDP port (from 0 to 65535)
-timeout <int> .D.... Maximum timeout (in seconds) to wait for incoming connections. -1 is infinite. Implies flag listen (from INT_MIN to INT_MAX)
-reorder_queue_size <int> .D.... Number of packets to buffer for handling of reordered packets (from -1 to INT_MAX)
segment muxer AVOptions:
stream_segment muxer AVOptions:
smooth streaming muxer AVOptions:
spdif AVOptions:
tg2 muxer AVOptions:
tgp muxer AVOptions:
WAV muxer AVOptions:
caca_outdev AVOptions: