diff options
| author | Tim Redfern <tim@eclectronics.org> | 2013-12-29 12:19:38 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2013-12-29 12:19:38 +0000 |
| commit | f7813a5324be39d13ab536c245d15dfc602a7849 (patch) | |
| tree | fad99148b88823d34a5df2f0a25881a002eb291b /ffmpeg/doc/demuxers.texi | |
| parent | b7a5a477b8ff4d4e3028b9dfb9a9df0a41463f92 (diff) | |
basic type mechanism working
Diffstat (limited to 'ffmpeg/doc/demuxers.texi')
| -rw-r--r-- | ffmpeg/doc/demuxers.texi | 74 |
1 files changed, 69 insertions, 5 deletions
diff --git a/ffmpeg/doc/demuxers.texi b/ffmpeg/doc/demuxers.texi index fc50871..bfc0bdc 100644 --- a/ffmpeg/doc/demuxers.texi +++ b/ffmpeg/doc/demuxers.texi @@ -1,7 +1,7 @@ @chapter Demuxers @c man begin DEMUXERS -Demuxers are configured elements in FFmpeg which allow to read the +Demuxers are configured elements in FFmpeg that can read the multimedia streams from a particular type of file. When you configure your FFmpeg build, all the supported demuxers @@ -29,6 +29,17 @@ the caller can decide which variant streams to actually receive. The total bitrate of the variant that the stream belongs to is available in a metadata key named "variant_bitrate". +@section asf + +Advanced Systems Format demuxer. + +This demuxer is used to demux ASF files and MMS network streams. + +@table @option +@item -no_resync_search @var{bool} +Do not try to resynchronize by looking for a certain optional start code. +@end table + @anchor{concat} @section concat @@ -103,6 +114,42 @@ probed and 0 otherwise. @end table +@section flv + +Adobe Flash Video Format demuxer. + +This demuxer is used to demux FLV files and RTMP network streams. + +@table @option +@item -flv_metadata @var{bool} +Allocate the streams according to the onMetaData array content. +@end table + +@section libgme + +The Game Music Emu library is a collection of video game music file emulators. + +See @url{http://code.google.com/p/game-music-emu/} for more information. + +Some files have multiple tracks. The demuxer will pick the first track by +default. The @option{track_index} option can be used to select a different +track. Track indexes start at 0. The demuxer exports the number of tracks as +@var{tracks} meta data entry. + +For very large files, the @option{max_size} option may have to be adjusted. + +@section libquvi + +Play media from Internet services using the quvi project. + +The demuxer accepts a @option{format} option to request a specific quality. It +is by default set to @var{best}. + +See @url{http://quvi.sourceforge.net/} for more information. + +FFmpeg needs to be built with @code{--enable-libquvi} for this demuxer to be +enabled. + @section image2 Image file demuxer. @@ -120,7 +167,7 @@ same for all the files in the sequence. This demuxer accepts the following options: @table @option @item framerate -Set the framerate for the video stream. It defaults to 25. +Set the frame rate for the video stream. It defaults to 25. @item loop If set to 1, loop over the input. Default value is 0. @item pattern_type @@ -198,6 +245,10 @@ to read from. Default value is 0. Set the index interval range to check when looking for the first image file in the sequence, starting from @var{start_number}. Default value is 5. +@item ts_from_file +If set to 1, will set frame timestamp to modification time of image file. Note +that monotonity of timestamps is not provided: images go in the same order as +without this option. Default value is 0. @item video_size Set the video size of the images to read. If not specified the video size is guessed from the first image file in the sequence. @@ -211,23 +262,36 @@ Use @command{ffmpeg} for creating a video from the images in the file sequence @file{img-001.jpeg}, @file{img-002.jpeg}, ..., assuming an input frame rate of 10 frames per second: @example -ffmpeg -i 'img-%03d.jpeg' -r 10 out.mkv +ffmpeg -framerate 10 -i 'img-%03d.jpeg' out.mkv @end example @item As above, but start by reading from a file with index 100 in the sequence: @example -ffmpeg -start_number 100 -i 'img-%03d.jpeg' -r 10 out.mkv +ffmpeg -framerate 10 -start_number 100 -i 'img-%03d.jpeg' out.mkv @end example @item Read images matching the "*.png" glob pattern , that is all the files terminating with the ".png" suffix: @example -ffmpeg -pattern_type glob -i "*.png" -r 10 out.mkv +ffmpeg -framerate 10 -pattern_type glob -i "*.png" out.mkv @end example @end itemize +@section mpegts + +MPEG-2 transport stream demuxer. + +@table @option + +@item fix_teletext_pts +Overrides teletext packet PTS and DTS values with the timestamps calculated +from the PCR of the first program which the teletext stream is part of and is +not discarded. Default value is 1, set this option to 0 if you want your +teletext packet PTS and DTS values untouched. +@end table + @section rawvideo Raw video demuxer. |
