123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- \input texinfo @c -*- texinfo -*-
- @settitle FFmpeg Formats Documentation
- @titlepage
- @center @titlefont{FFmpeg Formats Documentation}
- @end titlepage
- @top
- @contents
- @chapter Description
- @c man begin DESCRIPTION
- This document describes the supported formats (muxers and demuxers)
- provided by the libavformat library.
- @c man end DESCRIPTION
- @chapter Format Options
- @c man begin FORMAT OPTIONS
- The libavformat library provides some generic global options, which
- can be set on all the muxers and demuxers. In addition each muxer or
- demuxer may support so-called private options, which are specific for
- that component.
- Options may be set by specifying -@var{option} @var{value} in the
- FFmpeg tools, or by setting the value explicitly in the
- @code{AVFormatContext} options or using the @file{libavutil/opt.h} API
- for programmatic use.
- The list of supported options follows:
- @table @option
- @item avioflags @var{flags} (@emph{input/output})
- Possible values:
- @table @samp
- @item direct
- Reduce buffering.
- @end table
- @item probesize @var{integer} (@emph{input})
- Set probing size.
- @item packetsize @var{integer} (@emph{output})
- Set packet size.
- @item fflags @var{flags} (@emph{input/output})
- Set format flags.
- Possible values:
- @table @samp
- @item ignidx
- Ignore index.
- @item genpts
- Generate PTS.
- @item nofillin
- Do not fill in missing values that can be exactly calculated.
- @item noparse
- Disable AVParsers, this needs @code{+nofillin} too.
- @item igndts
- Ignore DTS.
- @item discardcorrupt
- Discard corrupted frames.
- @item sortdts
- Try to interleave output packets by DTS.
- @item keepside
- Do not merge side data.
- @item latm
- Enable RTP MP4A-LATM payload.
- @item nobuffer
- Reduce the latency introduced by optional buffering
- @end table
- @item analyzeduration @var{integer} (@emph{input})
- Specify how many microseconds are analyzed to estimate duration.
- @item cryptokey @var{hexadecimal string} (@emph{input})
- Set decryption key.
- @item indexmem @var{integer} (@emph{input})
- Set max memory used for timestamp index (per stream).
- @item rtbufsize @var{integer} (@emph{input})
- Set max memory used for buffering real-time frames.
- @item fdebug @var{flags} (@emph{input/output})
- Print specific debug info.
- Possible values:
- @table @samp
- @item ts
- @end table
- @item max_delay @var{integer} (@emph{input/output})
- Set maximum muxing or demuxing delay in microseconds.
- @item fpsprobesize @var{integer} (@emph{input})
- Set number of frames used to probe fps.
- @item audio_preload @var{integer} (@emph{output})
- Set microseconds by which audio packets should be interleaved earlier.
- @item chunk_duration @var{integer} (@emph{output})
- Set microseconds for each chunk.
- @item chunk_size @var{integer} (@emph{output})
- Set size in bytes for each chunk.
- @item err_detect, f_err_detect @var{flags} (@emph{input})
- Set error detection flags. @code{f_err_detect} is deprecated and
- should be used only via the @command{ffmpeg} tool.
- Possible values:
- @table @samp
- @item crccheck
- Verify embedded CRCs.
- @item bitstream
- Detect bitstream specification deviations.
- @item buffer
- Detect improper bitstream length.
- @item explode
- Abort decoding on minor error detection.
- @item careful
- Consider things that violate the spec and have not been seen in the
- wild as errors.
- @item compliant
- Consider all spec non compliancies as errors.
- @item aggressive
- Consider things that a sane encoder should not do as an error.
- @end table
- @item use_wallclock_as_timestamps @var{integer} (@emph{input})
- Use wallclock as timestamps.
- @item avoid_negative_ts @var{integer} (@emph{output})
- Shift timestamps to make them positive. 1 enables, 0 disables, default
- of -1 enables when required by target format.
- @end table
- @c man end FORMAT OPTIONS
- @include demuxers.texi
- @include muxers.texi
- @ignore
- @setfilename ffmpeg-formats
- @settitle FFmpeg formats
- @c man begin SEEALSO
- ffmpeg(1), ffplay(1), ffprobe(1), ffserver(1), libavformat(3)
- @c man end
- @c man begin AUTHORS
- See Git history (git:
- @c man end
- @end ignore
- @bye
|