Fix the following warning: doc/syntax.texi:147: warning: Accent command `@"' must not be followed by whitespace
		
			
				
	
	
		
			159 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			159 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
@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
 |