Format AVOptions
================

-avioflags FLAGS (input/output)

     Possible values:

     direct
          reduce buffering

-probesize INTEGER (input)
     set probing size

-formatprobesize INTEGER (input)
     number of bytes to probe file format

-packetsize INTEGER (output)
     set packet size

-fflags FLAGS (input/output)

     Possible values:

     flush_packets
          reduce the latency by flushing out packets immediately

     ignidx
          ignore index

     genpts
          generate pts

     nofillin
          do not fill in missing values that can be exactly calculated

     noparse
          disable AVParsers, this needs nofillin too

     igndts
          ignore dts

     discardcorrupt
          discard corrupted frames

     sortdts
          try to interleave outputted packets by dts

     fastseek
          fast but inaccurate seeks

     nobuffer
          reduce the latency introduced by optional buffering

     bitexact
          do not write random/volatile data

     shortest
          stop muxing with the shortest stream

     autobsf
          add needed bsfs automatically

-seek2any VALUE (input)
     allow seeking to non-keyframes on demuxer level when supported

-analyzeduration INTEGER (input)
     specify how many microseconds are analyzed to probe the input

-cryptokey HEXADECIMAL STRING (input)
     decryption key

-indexmem INTEGER (input)
     max memory used for timestamp index (per stream)

-rtbufsize INTEGER (input)
     max memory used for buffering real-time frames

-fdebug FLAGS (input/output)
     print specific debug info

     Possible values:

     ts

-max_delay INTEGER (input/output)
     maximum muxing or demuxing delay in microseconds

-start_time_realtime INTEGER (output)
     wall-clock time when stream begins (PTS==0)

-fpsprobesize INTEGER (input)
     number of frames used to probe fps

-audio_preload INTEGER (output)
     microseconds by which audio packets should be interleaved earlier

-chunk_duration INTEGER (output)
     microseconds for each chunk

-chunk_size INTEGER (output)
     size in bytes for each chunk

-f_err_detect FLAGS (input)
     set error detection flags (deprecated; use err_detect, save via avconv)

     Possible values:

     crccheck
          verify embedded CRCs

     bitstream
          detect bitstream specification deviations

     buffer
          detect improper bitstream length

     explode
          abort decoding on minor error detection

     ignore_err
          ignore errors

     careful
          consider things that violate the spec, are fast to check and have not been seen in the wild as errors

     compliant
          consider all spec non compliancies as errors

     aggressive
          consider things that a sane encoder shouldn't do as an error

-err_detect FLAGS (input)
     set error detection flags

     Possible values:

     crccheck
          verify embedded CRCs

     bitstream
          detect bitstream specification deviations

     buffer
          detect improper bitstream length

     explode
          abort decoding on minor error detection

     ignore_err
          ignore errors

     careful
          consider things that violate the spec, are fast to check and have not been seen in the wild as errors

     compliant
          consider all spec non compliancies as errors

     aggressive
          consider things that a sane encoder shouldn't do as an error

-use_wallclock_as_timestamps VALUE (input)
     use wallclock as timestamps

-skip_initial_bytes INTEGER (input)
     set number of bytes to skip before reading header and frames

-correct_ts_overflow VALUE (input)
     correct single timestamp overflows

-flush_packets INTEGER (output)
     enable flushing of the I/O context after each packet

-metadata_header_padding INTEGER (output)
     set number of bytes to be written as padding in a metadata header

-output_ts_offset VALUE (output)
     set output timestamp offset

-max_interleave_delta INTEGER (output)
     maximum buffering duration for interleaving

-f_strict INTEGER (input/output)
     how strictly to follow the standards (deprecated; use strict, save via avconv)

     Possible values:

     very
          strictly conform to a older more strict version of the spec or reference software

     strict
          strictly conform to all the things in the spec no matter what the consequences

     normal

     unofficial
          allow unofficial extensions

     experimental
          allow non-standardized experimental variants

-strict INTEGER (input/output)
     how strictly to follow the standards

     Possible values:

     very
          strictly conform to a older more strict version of the spec or reference software

     strict
          strictly conform to all the things in the spec no matter what the consequences

     normal

     unofficial
          allow unofficial extensions

     experimental
          allow non-standardized experimental variants

-max_ts_probe INTEGER (input)
     maximum number of packets to read while waiting for the first timestamp

-avoid_negative_ts INTEGER (output)
     shift timestamps so they start at 0

     Possible values:

     auto
          enabled when required by target format

     disabled
          do not change timestamps

     make_non_negative
          shift timestamps so they are non negative

     make_zero
          shift timestamps so they start at 0

-dump_separator STRING (input/output)
     set information dump field separator

-codec_whitelist STRING (input)
     List of decoders that are allowed to be used

-format_whitelist STRING (input)
     List of demuxers that are allowed to be used

-protocol_whitelist STRING (input)
     List of protocols that are allowed to be used

-protocol_blacklist STRING (input)
     List of protocols that are not allowed to be used

-max_streams INTEGER (input)
     maximum number of streams

-skip_estimate_duration_from_pts VALUE (input)
     skip duration calculation in estimate_timings_from_pts

-max_probe_packets INTEGER (input)
     Maximum number of packets to probe a codec

-duration_probesize INTEGER (input)
     Maximum number of bytes to probe the durations of the streams in estimate_timings_from_pts