[FFmpeg-devel] [PATCH] doc/filters: add overlay daisy-chaining example

Stefano Sabatini stefasab at gmail.com
Sat Dec 22 16:20:05 CET 2012


On date Saturday 2012-12-15 20:06:30 +0100, Clément Bœsch encoded:
> On Sat, Dec 15, 2012 at 03:38:22PM +0100, Stefano Sabatini wrote:
> > ---
> >  doc/filters.texi |   16 ++++++++++++++--
> >  1 file changed, 14 insertions(+), 2 deletions(-)
> > 
> > diff --git a/doc/filters.texi b/doc/filters.texi
> > index fecb629..44654fe 100644
> > --- a/doc/filters.texi
> > +++ b/doc/filters.texi
> > @@ -3132,8 +3132,8 @@ to pass the two inputs through a @var{setpts=PTS-STARTPTS} filter to
> >  have them begin in the same zero timestamp, as it does the example for
> >  the @var{movie} filter.
> >  
> > -You can chain together more overlays but the efficiency of such
> > -approach is yet to be tested.
> > +You can chain together more overlays but you should test the
> > +efficiency of such approach.
> >  
> >  @subsection Examples
> >  
> > @@ -3182,6 +3182,18 @@ The above command is the same as:
> >  @example
> >  ffplay input.avi -vf 'split[b], pad=iw*2[src], [b]deshake, [src]overlay=w'
> >  @end example
> > +
> > + at item
> > +Chain several overlays in cascade:
> > + at example
> > +nullsrc=s=200x200 [bg];
> > +testsrc=s=100x100, split=4 [in0][in1][in2][in3];
> > +[in0] lutrgb=r=0, [bg]   overlay=0:0     [mid0];
> > +[in1] lutrgb=b=0, [mid0] overlay=100:0   [mid1];
> > +[in2] lutrgb=g=0, [mid1] overlay=0:100   [mid2];
> > +[in3] null,       [mid2] overlay=100:100 [out0]"
> > + at end example
> > +
> 
> Nice one :)
> 
> You have a trailing quote, otherwise LGTM.

Fixed and applied.
-- 
FFmpeg = Fancy Frenzy Multipurpose Pitiless Elitist Gigant


More information about the ffmpeg-devel mailing list