annotate ffmpeg/doc/decoders.texi @ 13:844d341cf643 tip

Back up before ISMIR
author Yading Song <yading.song@eecs.qmul.ac.uk>
date Thu, 31 Oct 2013 13:17:06 +0000
parents 6840f77b83aa
children
rev   line source
yading@10 1 @chapter Decoders
yading@10 2 @c man begin DECODERS
yading@10 3
yading@10 4 Decoders are configured elements in FFmpeg which allow the decoding of
yading@10 5 multimedia streams.
yading@10 6
yading@10 7 When you configure your FFmpeg build, all the supported native decoders
yading@10 8 are enabled by default. Decoders requiring an external library must be enabled
yading@10 9 manually via the corresponding @code{--enable-lib} option. You can list all
yading@10 10 available decoders using the configure option @code{--list-decoders}.
yading@10 11
yading@10 12 You can disable all the decoders with the configure option
yading@10 13 @code{--disable-decoders} and selectively enable / disable single decoders
yading@10 14 with the options @code{--enable-decoder=@var{DECODER}} /
yading@10 15 @code{--disable-decoder=@var{DECODER}}.
yading@10 16
yading@10 17 The option @code{-codecs} of the ff* tools will display the list of
yading@10 18 enabled decoders.
yading@10 19
yading@10 20 @c man end DECODERS
yading@10 21
yading@10 22 @chapter Video Decoders
yading@10 23 @c man begin VIDEO DECODERS
yading@10 24
yading@10 25 A description of some of the currently available video decoders
yading@10 26 follows.
yading@10 27
yading@10 28 @section rawvideo
yading@10 29
yading@10 30 Raw video decoder.
yading@10 31
yading@10 32 This decoder decodes rawvideo streams.
yading@10 33
yading@10 34 @subsection Options
yading@10 35
yading@10 36 @table @option
yading@10 37 @item top @var{top_field_first}
yading@10 38 Specify the assumed field type of the input video.
yading@10 39 @table @option
yading@10 40 @item -1
yading@10 41 the video is assumed to be progressive (default)
yading@10 42 @item 0
yading@10 43 bottom-field-first is assumed
yading@10 44 @item 1
yading@10 45 top-field-first is assumed
yading@10 46 @end table
yading@10 47
yading@10 48 @end table
yading@10 49
yading@10 50 @c man end VIDEO DECODERS
yading@10 51
yading@10 52 @chapter Audio Decoders
yading@10 53 @c man begin AUDIO DECODERS
yading@10 54
yading@10 55 @section ffwavesynth
yading@10 56
yading@10 57 Internal wave synthetizer.
yading@10 58
yading@10 59 This decoder generates wave patterns according to predefined sequences. Its
yading@10 60 use is purely internal and the format of the data it accepts is not publicly
yading@10 61 documented.
yading@10 62
yading@10 63 @c man end AUDIO DECODERS
yading@10 64
yading@10 65 @chapter Subtitles Decoders
yading@10 66 @c man begin SUBTILES DECODERS
yading@10 67
yading@10 68 @section dvdsub
yading@10 69
yading@10 70 This codec decodes the bitmap subtitles used in DVDs; the same subtitles can
yading@10 71 also be found in VobSub file pairs and in some Matroska files.
yading@10 72
yading@10 73 @subsection Options
yading@10 74
yading@10 75 @table @option
yading@10 76 @item palette
yading@10 77 Specify the global palette used by the bitmaps. When stored in VobSub, the
yading@10 78 palette is normally specified in the index file; in Matroska, the palette is
yading@10 79 stored in the codec extra-data in the same format as in VobSub. In DVDs, the
yading@10 80 palette is stored in the IFO file, and therefore not available when reading
yading@10 81 from dumped VOB files.
yading@10 82
yading@10 83 The format for this option is a string containing 16 24-bits hexadecimal
yading@10 84 numbers (without 0x prefix) separated by comas, for example @code{0d00ee,
yading@10 85 ee450d, 101010, eaeaea, 0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1,
yading@10 86 7b2a0e, 0d950c, 0f007b, cf0dec, cfa80c, 7c127b}.
yading@10 87 @end table
yading@10 88
yading@10 89 @c man end SUBTILES DECODERS