Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-plugins-bad gst-plugins-bad
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 985
    • Issues 985
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 132
    • Merge requests 132
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gst-plugins-badgst-plugins-bad
  • Issues
  • #265

Closed
Open
Created Jun 26, 2015 by Bugzilla Migration User@bugzilla-migration

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/

Assignee
Assign to
Time tracking