CasparCG / server

CasparCG Server is a Windows and Linux software used to play out professional graphics, audio and video to multiple outputs. It has been in 24/7 broadcast production since 2006. Ready-to-use downloads are available under the Releases tab https://casparcg.com.
GNU General Public License v3.0
913 stars 268 forks source link

Feature request: Loudness information over OSC #1301

Open mint-dewit opened 4 years ago

mint-dewit commented 4 years ago

Description

To make loudness information available over OSC for implementation by clients in their UI for both individual producers as well as channels.

Solution suggestion

Can be done by using https://github.com/jiixyj/libebur128 I think


Additional information

This would be an example project of where it would be nice to have this information for the producer: https://github.com/olzzon/sisyfos-audio-controller

herzogmedia commented 4 years ago

sounds interesting, and could be valuable for a lot of things. Just to clarify, what info would you think of? the integrated loundess values for already scanned clips in the media folder? "realtime"-info like short-term or momentary? the preliminary integrated value from clip start to current time?

mint-dewit commented 4 years ago

Integrated loudness for clips is not something I'd add in the server, but rather let mediascanner handle that. (It's definitely on my list of things to add there)

I'm more interested in realtime short and momentary values. This is currently not achievable in the box for live inputs and outputs without adding additional things into the chain. I have been working on a project where all the mixing, including audio, is done inside the box and it would be nice to have metering in the box as well.

Integrated values for nice to have, but it would require an additional API for resetting them.

gizahNL commented 4 years ago

Iirc ebur128 adds some delay

mint-dewit commented 4 years ago

Iirc ebur128 adds some delay

In that case it should be fed in parallel to the regular mixer pipeline.