[FFmpeg-devel] [PATCH] avfilter: add radial and circular blur video filter

Paul B Mahol onemda at gmail.com
Fri Jul 24 09:55:45 EEST 2020


On 7/23/20, Michael Niedermayer <michael at niedermayer.cc> wrote:
> On Sun, Jul 19, 2020 at 09:45:44PM +0200, Paul B Mahol wrote:
>> Signed-off-by: Paul B Mahol <onemda at gmail.com>
>> ---
>>  doc/filters.texi         |  46 ++++
>>  libavfilter/Makefile     |   2 +
>>  libavfilter/allfilters.c |   2 +
>>  libavfilter/vf_rblur.c   | 558 +++++++++++++++++++++++++++++++++++++++
>>  4 files changed, 608 insertions(+)
>>  create mode 100644 libavfilter/vf_rblur.c
>>
>> diff --git a/doc/filters.texi b/doc/filters.texi
>> index a2c31ff610..62705db984 100644
>> --- a/doc/filters.texi
>> +++ b/doc/filters.texi
>> @@ -7231,6 +7231,29 @@ Set planes to filter. Default value is to filter
>> all
>>  planes except alpha plane.
>>  @end table
>>
>> + at section cblur
>> +Apply a circular blur filter.
>> +
>> +The filter accepts the following options:
>> +
>> + at table @option
>> + at item centerx, centery
>> +Set central point position of circular blur. Default is @code{0.5}.
>> +
>> + at item amount
>> +Set amount of circular blur. Default is @code{0.03}.
>> +
>> + at item planes
>> +Set which planes to filter. By default all planes are filtered.
>> + at end table
>> +
>> + at subsection Commands
>> +This filter supports same @ref{commands} as options.
>> +The command accepts the same syntax of the corresponding option.
>> +
>> +If the specified expression is not valid, it is kept at its current
>> +value.
>> +
>>  @section chromahold
>>  Remove all color information for all colors except for certain one.
>>
>> @@ -15768,6 +15791,29 @@ less than @code{0}, the filter will try to use a
>> good random seed on a
>>  best effort basis.
>>  @end table
>>
>> + at section rblur
>> +Apply a radial blur filter.
>> +
>> +The filter accepts the following options:
>> +
>> + at table @option
>> + at item centerx, centery
>> +Set central point position of radial blur. Default is @code{0.5}.
>> +
>> + at item amount
>> +Set amount of radial blur. Default is @code{0.03}.
>> +
>> + at item planes
>> +Set which planes to filter. By default all planes are filtered.
>> + at end table
>> +
>> + at subsection Commands
>> +This filter supports same @ref{commands} as options.
>> +The command accepts the same syntax of the corresponding option.
>> +
>> +If the specified expression is not valid, it is kept at its current
>> +value.
>> +
>>  @section readeia608
>>
>>  Read closed captioning (EIA-608) information from the top lines of a
>> video frame.
>
> Please add an example that produces high quality output.
> Iam asking so the filter can be tested in relation to the concerns that
> have been raised in previous reviews

any options set should give high quality output.

There are some inconsistency with centerx/centery options when different
than 0.5 but that can be fixed later.

>
> Thanks
>
> [...]
> --
> Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> Nations do behave wisely once they have exhausted all other alternatives.
> -- Abba Eban
>


More information about the ffmpeg-devel mailing list