Opened 3 years ago

Closed 3 years ago

#2545 closed enhancement (fixed)

Filter EBU R128 - add True Peak valuation

Reported by: grahamsch Owned by:
Priority: wish Component: avfilter
Version: git-master Keywords: ebur128
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no


The EBU R128 filter is very useful.
An extra feature that would useful is the evaluation of True Peak.

I'm not skilled enough to assist with implementation.
The steps are explained in the spec in the last Annex 2 at:!!PDF-E.pdf

Basically 4x over sampling needs to occur by placing 0's between the samples, then a low-pass "interpoloation" filter needs to occur to remove the high frequency noise created in the over sampling process, then the true peak values can be retrieved.
(this is a guess)


Change History (2)

comment:1 Changed 3 years ago by richardpl

  • Component changed from undetermined to avfilter
  • Priority changed from normal to wish
  • Status changed from new to open
  • Version changed from unspecified to git-master

comment:2 Changed 3 years ago by ubitux

  • Keywords ebur128 added
  • Resolution set to fixed
  • Status changed from open to closed
commit 2384cada120c7898c2e5a1726f4cb468c953d636
Author: Jean First <>
Date:   Sat Jan 25 23:19:07 2014 +0100

    lavfi/ebur128: add true peak metering per frame
    Signed-off-by: Jean First <>
commit 6ef2315aafe352998fd612dd6cd21c4eb9731031
Author: Jean First <>
Date:   Sat Jan 25 23:19:06 2014 +0100

    lavfi/ebur128: print peak metering in dBFS
    Signed-off-by: Jean First <>
commit 7f42bfad5d763f06d6fb6e91a8cef78f7fad9bf2
Author: Clément Bœsch <>
Date:   Sat Jan 25 23:19:05 2014 +0100

    lavfi/ebur128: add sample and true peak metering.
    Metadata injection and logging. Not yet present visually.
    Signed-off-by: Jean First <>
Note: See TracTickets for help on using tickets.