[FFmpeg-devel] [PATCH] doc: add an overlay "side-by-side" example.

Stefano Sabatini stefasab at gmail.com
Sun Jun 10 00:35:04 CEST 2012


On date Saturday 2012-06-09 00:29:05 +0200, Michael Niedermayer encoded:
> On Fri, Jun 08, 2012 at 08:23:06PM +0200, Clément Bœsch wrote:
> > On Fri, Jun 08, 2012 at 10:36:49AM +0200, Michael Niedermayer wrote:
> > > On Fri, Jun 08, 2012 at 08:05:46AM +0200, Clément Bœsch wrote:
> > > > On Fri, Jun 08, 2012 at 07:55:19AM +0200, Clément Bœsch wrote:
> > > > > ---
> > > > >  doc/filters.texi |    5 +++++
> > > > >  1 file changed, 5 insertions(+)
> > > > > 
> > > > > diff --git a/doc/filters.texi b/doc/filters.texi
> > > > > index 150bde3..dc1cda1 100644
> > > > > --- a/doc/filters.texi
> > > > > +++ b/doc/filters.texi
> > > > > @@ -2284,6 +2284,11 @@ ffmpeg -i input -i logo1 -i logo2 -filter_complex
> > > > >  # add a transparent color layer on top of the main video,
> > > > >  # WxH specifies the size of the main input to the overlay filter
> > > > >  color=red at .3:WxH [over]; [in][over] overlay [out]
> > > > > +

> > > > > +# play an original video and a filtered version (here with the deshake filter)
> > > > > +# side by side
> > > > > +ffplay input.avi -vf 'split[a][b]; [a]pad=iw*2:ih[src]; [b]deshake[filt]; [src][filt]overlay=w'
> > > >                                                  ^^^
> > > >                                               and I could even drop this
> > > 
> > > it can be simplified further to:
> > > 
> > > -vf 'split[b], pad=iw*2[src], [b]deshake, [src]overlay=w'
> > > 
> > 
> > Ah true, thanks, changed locally.

Uhm... I'd like to keep the long version, which is pedagogically more
clear. You can mention both of them, for example it could go:

Play an original video and a filtered version (here with the deshake filter)
side by side:
ffplay input.avi -vf 'split[a][b]; [a]pad=iw*2:ih[orig]; [b]deshake[filt]; [orig][filt]overlay=w'

The previous example is the same as:
ffplay input.avi -vf 'split[b], pad=iw*2[orig], [b]deshake, [orig]overlay=w'

Added karma if you itemize the examples in a separate commit.
-- 
FFmpeg = Fundamental & Fundamental Multimedia Programmable Ecstatic Geisha


More information about the ffmpeg-devel mailing list