Opened 11 years ago

Closed 10 years ago

#2545 closed enhancement (fixed)

Filter EBU R128 - add True Peak valuation

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

Description

Hi,
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:
http://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1770-3-201208-I!!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)

Thanks,
Graham

Change History (2)

comment:1 by Elon Musk, 11 years ago

Component: undeterminedavfilter
Priority: normalwish
Status: newopen
Version: unspecifiedgit-master

comment:2 by Clément Bœsch, 10 years ago

Keywords: ebur128 added
Resolution: fixed
Status: openclosed
commit 2384cada120c7898c2e5a1726f4cb468c953d636
Author: Jean First <jeanfirst@gmail.com>
Date:   Sat Jan 25 23:19:07 2014 +0100

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

    lavfi/ebur128: print peak metering in dBFS
    
    Signed-off-by: Jean First <jeanfirst@gmail.com>
commit 7f42bfad5d763f06d6fb6e91a8cef78f7fad9bf2
Author: Clément Bœsch <u@pkh.me>
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 <jeanfirst@gmail.com>
Note: See TracTickets for help on using tickets.