ITU-R BS.1770 / EBU R128 element
Submitted by Christoph Reiter (lazka)
Link to original bug (#751534)
Description
It would be nice to have a ebu r128 element in gstreamer. This is just a feature request to start a discussion in case anyone else is interested in this.
There are two use cases which should be covered by this element:
- Allow to implement the replaygain 2 spec [0]. This includes all the things currently handled by the replaygain element, like passing in multiple streams and computing a global and per stream gain adjustment/peak.
- Allow to implement a compliant ebu r128 meter as specified in EBU TECH 3341 [1].
So this would be similar to a combination of the current replaygain element and the level element.
For the actual implementation the libebur128 [2] library seems like a good candidate as it's available in distros already. bs1770gain seems more feature rich, but only provides a CLI tool and no shared library.
[0] http://wiki.hydrogenaud.io/index.php?title=ReplayGain_2.0_specification
[1] https://tech.ebu.ch/docs/tech/tech3341.pdf
[2] https://github.com/jiixyj/libebur128
[3] http://bs1770gain.sourceforge.net/