[FFmpeg-devel] [PATCH] lavfi: add blackdetect filter
Stefano Sabatini
stefasab at gmail.com
Sun Mar 4 12:34:05 CET 2012
On date Saturday 2012-03-03 15:29:18 +0100, Clément Bœsch encoded:
> On Sat, Mar 03, 2012 at 02:22:47PM +0100, Stefano Sabatini wrote:
> > On date Saturday 2012-03-03 00:54:40 +0100, Clément Bœsch encoded:
> > > On Fri, Mar 02, 2012 at 04:46:20PM +0100, Stefano Sabatini wrote:
> > > > Address trac ticket #901.
> > > > ---
> > > > doc/filters.texi | 50 ++++++++++
> > > > libavfilter/Makefile | 1 +
> > > > libavfilter/allfilters.c | 1 +
> > > > libavfilter/vf_blackdetect.c | 209 ++++++++++++++++++++++++++++++++++++++++++
> > > > 4 files changed, 261 insertions(+), 0 deletions(-)
> > > > create mode 100644 libavfilter/vf_blackdetect.c
> > > >
> > > > diff --git a/doc/filters.texi b/doc/filters.texi
> > > > index 238401a..b5e8954 100644
> > > > --- a/doc/filters.texi
> > > > +++ b/doc/filters.texi
> > > > @@ -761,6 +761,56 @@ video, use the command:
> > > > ass=sub.ass
> > > > @end example
> > > >
> > > > + at section blackdetect
> > > > +
> > >
> > > Global comment: couldn't we have a "unified color" detector instead? So we
> > > could detect bright frames for instance, or full green ones.
> >
> > This filter is optimized for working on the luma plane.
> >
> > I could easily factorize the code and create a dual whitedetect
> > filter, do you think that would be useful? (Alternatively the user can
> > still invert the video with negate).
> >
>
> Useful I don't know, it was just a suggestion :)
>
> [...]
>
> > From 7b683bb6c6f626d8447eae893d578be9471c3abe Mon Sep 17 00:00:00 2001
> > From: Stefano Sabatini <stefasab at gmail.com>
> > Date: Fri, 2 Mar 2012 15:51:26 +0100
> > Subject: [PATCH] lavfi: add blackdetect filter
> >
> > Address trac ticket #901.
> > ---
> > doc/filters.texi | 54 +++++++++++
> > libavfilter/Makefile | 1 +
> > libavfilter/allfilters.c | 1 +
> > libavfilter/vf_blackdetect.c | 209 ++++++++++++++++++++++++++++++++++++++++++
> > 4 files changed, 265 insertions(+), 0 deletions(-)
> > create mode 100644 libavfilter/vf_blackdetect.c
> >
> > diff --git a/doc/filters.texi b/doc/filters.texi
> > index 238401a..7e5f2f4 100644
> > --- a/doc/filters.texi
> > +++ b/doc/filters.texi
> > @@ -761,6 +761,60 @@ video, use the command:
> > ass=sub.ass
> > @end example
> >
> > + at section blackdetect
> > +
> > +Detect black video intervals that are (almost) completely black. Can
> > +be useful to detect chapter transitions or commercials. Output lines
>
> I guess it can also be useful to detect invalid recordings.
>
> Rest of the patch LGTM.
Pushed (with a few more minor fixes).
--
FFmpeg = Fiendish Forgiving Minimalistic Purposeless Extreme Genius
More information about the ffmpeg-devel
mailing list