[Libav-user] Histogram based implementation within EBU R128 scanner filter

Paul B Mahol onemda at gmail.com
Wed Nov 23 14:24:50 EET 2022

On 11/23/22, rohit khali <khali.rohit at gmail.com> wrote:
> Hi,
> Thanks for the response.
> With "conventional", I just meant ANY implementation which follows the
> guidelines specified as per the loudness standard other than optimised
> Histogram method.
> I am referring to ffmpeg\libavfilter\ebur128.c and ebur128.h in the latest
> code from https://github.com/FFmpeg/FFmpeg. Is there any other
> implementation within FFmpeg being used by EBU R128 scanner filter?
> To me it looks like
> https://github.com/FFmpeg/FFmpeg/blob/master/libavfilter/ebur128.c is
> derived from
> https://github.com/jiixyj/libebur128/blob/master/ebur128/ebur128.c. Later
> one has an option to disable histogram method but not the version included
> in FFmpeg.
> I am just trying to find some documentation/reference illustrating the
> details on histogram based implementation and some comparisons including
> performance and output values.

There is loudnorm filter that uses libebur128 for which file you
linked above. Loudnorm filter have scanner too. Another filter,
scanner only, is ebur128 that does not use libebur128 at all but have
visual mode.

Feel free to compare libebur128 with and without histogram flag set.

More information about the Libav-user mailing list