| @@ -3665,8 +3665,33 @@ ffmpeg -i in.avi -vf thumbnail,scale=300:200 -frames:v 1 out.png | |||||
| Tile several successive frames together. | Tile several successive frames together. | ||||
| It accepts as argument the tile size (i.e. the number of lines and columns) | |||||
| in the form "@var{w}x@var{h}". | |||||
| It accepts a list of options in the form of @var{key}=@var{value} pairs | |||||
| separated by ":". A description of the accepted options follows. | |||||
| @table @option | |||||
| @item layout | |||||
| Set the grid size (i.e. the number of lines and columns) in the form | |||||
| "@var{w}x@var{h}". | |||||
| @item margin | |||||
| Set the outer border margin in pixels. | |||||
| @item padding | |||||
| Set the inner border thickness (i.e. the number of pixels between frames). For | |||||
| more advanced padding options (such as having different values for the edges), | |||||
| refer to the pad video filter. | |||||
| @item nb_frames | |||||
| Set the maximum number of frames to render in the given area. It must be less | |||||
| than or equal to @var{w}x@var{h}. The default value is @code{0}, meaning all | |||||
| the area will be used. | |||||
| @end table | |||||
| Alternatively, the options can be specified as a flat string: | |||||
| @var{layout}[:@var{nb_frames}[:@var{margin}[:@var{padding}]]] | |||||
| For example, produce 8×8 PNG tiles of all keyframes (@option{-skip_frame | For example, produce 8×8 PNG tiles of all keyframes (@option{-skip_frame | ||||
| nokey}) in a movie: | nokey}) in a movie: | ||||
| @@ -3677,6 +3702,13 @@ The @option{-vsync 0} is necessary to prevent @command{ffmpeg} from | |||||
| duplicating each output frame to accomodate the originally detected frame | duplicating each output frame to accomodate the originally detected frame | ||||
| rate. | rate. | ||||
| Another example to display @code{5} pictures in an area of @code{3x2} frames, | |||||
| with @code{7} pixels between them, and @code{2} pixels of initial margin, using | |||||
| mixed flat and named options: | |||||
| @example | |||||
| tile=3x2:nb_frames=5:padding=7:margin=2 | |||||
| @end example | |||||
| @section tinterlace | @section tinterlace | ||||
| Perform various types of temporal field interlacing. | Perform various types of temporal field interlacing. | ||||