X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=doc%2Flibavfilter.texi;h=0e473fdfee676b02dafce827c157e677f73a56bd;hb=60a92a77f317442307766a8f311ccf5a08d28986;hp=db21d7fdf2444ee9b271488b61a2cb89e35ec307;hpb=debfab4a0d3636181caef90a4f7942263591e49e;p=ffmpeg diff --git a/doc/libavfilter.texi b/doc/libavfilter.texi index db21d7fdf24..0e473fdfee6 100644 --- a/doc/libavfilter.texi +++ b/doc/libavfilter.texi @@ -109,10 +109,92 @@ will delimit the rectangle with the top-left corner placed at position 100:100 and the right-bottom corner corresponding to the right-bottom corner of the input image. -The default value of ``w'' and ``h'' is 0. +The default value of ``width'' and ``height'' is 0. + +@section format + +Convert the input video to one of the specified pixel formats. +Libavfilter will try to pick one that is supported for the input to +the next filter. + +The filter accepts a list of pixel format names, separated by ``:'', +for example ``yuv420p:monow:rgb24''. + +The following command: + +@example +./ffmpeg -i in.avi -vfilters "format=yuv420p" out.avi +@end example + +will convert the input video to the format ``yuv420p''. + +@section noformat + +Force libavfilter not to use any of the specified pixel formats for the +input to the next filter. + +The filter accepts a list of pixel format names, separated by ``:'', +for example ``yuv420p:monow:rgb24''. + +The following command: + +@example +./ffmpeg -i in.avi -vfilters "noformat=yuv420p, vflip" out.avi +@end example + +will make libavfilter use a format different from ``yuv420p'' for the +input to the vflip filter. @section null Pass the source unchanged to the output. +@section scale + +Scale the input video to width:height and/or convert the image format. + +For example the command: + +@example +./ffmpeg -i in.avi -vfilters "scale=200:100" out.avi +@end example + +will scale the input video to a size of 200x100. + +If the input image format is different from the format requested by +the next filter, the scale filter will convert the input to the +requested format. + +If the value for ``width'' or ``height'' is 0, the respective input +size is used for the output. + +If the value for ``width'' or ``height'' is -1, the scale filter will +use, for the respective output size, a value that maintains the aspect +ratio of the input image. + +The default value of ``width'' and ``height'' is 0. + +@section slicify + +Pass the images of input video on to next video filter as multiple +slices. + +@example +./ffmpeg -i in.avi -vfilters "slicify=32" out.avi +@end example + +The filter accepts the slice height as parameter. If the parameter is +not specified it will use the default value of 16. + +Adding this in the beginning of filter chains should make filtering +faster due to better use of the memory cache. + +@section vflip + +Flip the input video vertically. + +@example +./ffmpeg -i in.avi -vfilters "vflip" out.avi +@end example + @bye