123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- @chapter Syntax
- @c man begin SYNTAX
- When evaluating specific formats, FFmpeg uses internal library parsing
- functions, shared by the tools. This section documents the syntax of
- some of these formats.
- @anchor{date syntax}
- @section Date
- The accepted syntax is:
- @example
- [(YYYY-MM-DD|YYYYMMDD)[T|t| ]]((HH:MM:SS[.m...]]])|(HHMMSS[.m...]]]))[Z]
- now
- @end example
- If the value is "now" it takes the current time.
- Time is local time unless Z is appended, in which case it is
- interpreted as UTC.
- If the year-month-day part is not specified it takes the current
- year-month-day.
- @anchor{time duration syntax}
- @section Time duration
- The accepted syntax is:
- @example
- [-]HH:MM:SS[.m...]
- [-]S+[.m...]
- @end example
- @var{HH} expresses the number of hours, @var{MM} the number a of minutes
- and @var{SS} the number of seconds.
- @anchor{video size syntax}
- @section Video size
- Specify the size of the sourced video, it may be a string of the form
- @var{width}x@var{height}, or the name of a size abbreviation.
- The following abbreviations are recognized:
- @table @samp
- @item sqcif
- 128x96
- @item qcif
- 176x144
- @item cif
- 352x288
- @item 4cif
- 704x576
- @item 16cif
- 1408x1152
- @item qqvga
- 160x120
- @item qvga
- 320x240
- @item vga
- 640x480
- @item svga
- 800x600
- @item xga
- 1024x768
- @item uxga
- 1600x1200
- @item qxga
- 2048x1536
- @item sxga
- 1280x1024
- @item qsxga
- 2560x2048
- @item hsxga
- 5120x4096
- @item wvga
- 852x480
- @item wxga
- 1366x768
- @item wsxga
- 1600x1024
- @item wuxga
- 1920x1200
- @item woxga
- 2560x1600
- @item wqsxga
- 3200x2048
- @item wquxga
- 3840x2400
- @item whsxga
- 6400x4096
- @item whuxga
- 7680x4800
- @item cga
- 320x200
- @item ega
- 640x350
- @item hd480
- 852x480
- @item hd720
- 1280x720
- @item hd1080
- 1920x1080
- @end table
- @anchor{video rate syntax}
- @section Video rate
- Specify the frame rate of a video, expressed as the number of frames
- generated per second. It has to be a string in the format
- @var{frame_rate_num}/@var{frame_rate_den}, an integer number, a float
- number or a valid video frame rate abbreviation.
- The following abbreviations are recognized:
- @table @samp
- @item ntsc
- 30000/1001
- @item pal
- 25/1
- @item qntsc
- 30000/1
- @item qpal
- 25/1
- @item sntsc
- 30000/1
- @item spal
- 25/1
- @item film
- 24/1
- @item ntsc-film
- 24000/1
- @end table
- @anchor{ratio syntax}
- @section Ratio
- A ratio can be expressed as an expression, or in the form
- @var{numerator}:@var{denominator}.
- Note that a ratio with infinite (1/0) or negative value is
- considered valid, so you should check on the returned value if you
- want to exclude those values.
- The undefined value can be expressed using the "0:0" string.
- @anchor{color syntax}
- @section Color
- It can be the name of a color (case insensitive match) or a
- [0x|#]RRGGBB[AA] sequence, possibly followed by "@" and a string
- representing the alpha component.
- The alpha component may be a string composed by "0x" followed by an
- hexadecimal number or a decimal number between 0.0 and 1.0, which
- represents the opacity value (0x00/0.0 means completely transparent,
- 0xff/1.0 completely opaque).
- If the alpha component is not specified then 0xff is assumed.
- The string "random" will result in a random color.
- @c man end SYNTAX
|