\input texinfo @c -*- texinfo -*- @settitle avprobe Documentation @titlepage @center @titlefont{avprobe Documentation} @end titlepage @top @contents @chapter Synopsis The generic syntax is: @example @c man begin SYNOPSIS avprobe [options] [@file{input_file}] @c man end @end example @chapter Description @c man begin DESCRIPTION avprobe gathers information from multimedia streams and prints it in human- and machine-readable fashion. For example it can be used to check the format of the container used by a multimedia stream and the format and type of each media stream contained in it. If a filename is specified in input, avprobe will try to open and probe the file content. If the file cannot be opened or recognized as a multimedia file, a positive exit code is returned. avprobe may be employed both as a standalone application or in combination with a textual filter, which may perform more sophisticated processing, e.g. statistical processing or plotting. Options are used to list some of the formats supported by avprobe or for specifying which information to display, and for setting how avprobe will show it. avprobe output is designed to be easily parsable by any INI or JSON parsers. @c man end @chapter Options @c man begin OPTIONS @include avtools-common-opts.texi @section Main options @table @option @item -f @var{format} Force format to use. @item -of @var{formatter} Use a specific formatter to output the document. The following formatters are available @table @option @item ini @item json @item old Pseudo-INI format that used to be the only one available in old avprobe versions. @end table @item -unit Show the unit of the displayed values. @item -prefix Use SI prefixes for the displayed values. Unless the "-byte_binary_prefix" option is used all the prefixes are decimal. @item -byte_binary_prefix Force the use of binary prefixes for byte values. @item -sexagesimal Use sexagesimal format HH:MM:SS.MICROSECONDS for time values. @item -pretty Prettify the format of the displayed values, it corresponds to the options "-unit -prefix -byte_binary_prefix -sexagesimal". @item -show_format Show information about the container format of the input multimedia stream. All the container format information is printed within a section with name "FORMAT". @item -show_format_entry @var{name} Like @option{-show_format}, but only prints the specified entry of the container format information, rather than all. This option may be given more than once, then all specified entries will be shown. @item -show_packets Show information about each packet contained in the input multimedia stream. The information for each single packet is printed within a dedicated section with name "PACKET". @item -show_streams Show information about each media stream contained in the input multimedia stream. Each media stream information is printed within a dedicated section with name "STREAM". @end table @c man end @include demuxers.texi @include muxers.texi @include protocols.texi @include indevs.texi @ignore @setfilename avprobe @settitle avprobe media prober @c man begin SEEALSO avconv(1), avplay(1) and the Libav HTML documentation @c man end @c man begin AUTHORS The Libav developers @c man end @end ignore @bye