[Icecast-dev] MetaData Update for FLAC and OPUS

Roger Hågensen rh_icecast at skuldwyrm.no
Tue Aug 20 18:19:30 UTC 2019

On 2019-08-16 08:10, Bernd Niedergesäß wrote:
> I am a software developer myself. We develop a Radio Automation System/Broadcasting. Hence we are using the reference encoders.
> For OGG there is LUCKILY still the admin interface working to update meta data mid-stream.
> That is why my post is related to the other ogg based formats: FLAC and OPUS!
> Tractor Pro is btw not supporting FLAC or OPUS and alao uses the admin update interface!
> As such please provide the same admin meta data update features as available for MP3, AAC and OGG also for FLAC and OPUS!!
> Thanks
> Bernd

Hmm! I'm the tech guy at GridStream Productions (oldest still existing 
MMO radio station). And the two streaming services we've used (which 
handles royalties as part of the server package) only accept Shoutcast 
v1 (aka the "admin interface").

So we haven't had the chance to do it the proper way (Ogg stream metadata).

While I haven't checked, perhaps a muxer might work? I have not looked 
into if ffmpeg can act as a (re-)muxer.

I'm designing a internal tool that is intended to become a public tool 
in the future but that is a long way off.

What about BUTT (Broadcast Using This Tool), does that not do Ogg metadata?

As to your request to add support for the admin metadata hack to Ogg 
streams etc. I think Philipp was very clear on that and I agree with him.

The proper thing to do would be to contact the maintainers of the Ogg 
Opus etc encoder. And ask for a way to feed metadata updates to it while 
streaming/encoding audio, or for a Ogg muxer that can add that metadata 
to a stream encoder by the reference encoder.

The Shoutcast v1 (and even v2) are not good designs, and v1 can't 
properly handle unicode characters and can't pass on album or year or 
other info either.

Unless specified otherwise, anything I write publicly is considered 
Public Domain (CC0). My opinions are my own unless specified otherwise.
Roger Hågensen,
Freelancer, Norway.

More information about the Icecast-dev mailing list