BBC Radio 6 - Metadata addition

Ok so no solution for now… Sorry @Shaun_Baker it’s MP3 128kbps with metadata or AAC320kpbs without :frowning: Personally I am not sure we lose a lot with MP3 128kbps on BBC Radio 6 Music given the style of music - which I like a lot.

I don’t think a 128kbps feed is a compromise I can make so will stick to the squeezebox bbc Iplayer plug in that has recent tracks available as a menu with a picture of the artist whilst listening on roon =)

I’m glad that the community are working on solutions its not easy working with the BBC feeds

2 Likes

Hello @alec_eiffel Many thanks for this, it’s pretty cool!
I could consider setting up a UK endpoint, do you have a link to your code? (I am not sure if that is the only stopper for adding metadata to the 320kbps stream, or whether the HLS format conflicts?)
Is it on GitHub per chance?
Finally, how does it work, presumably the whole stream isn’t proxied via the metadata URL…?

Thanks!

Hello @igrnt,
The geofencing of the 320kbps stream is an issue that can be circumvented by setting up a UK-based relay server.
The roadblock is HLS, barely used by any webradio but BBC… I didn’t find an easy way to setup a relay for HLS stream and lacks to time to investigate or go McGyver and assemble something.
FYI the code is here, the xml is for the icecast relay, the .txt is to be imported in Node-Red. Replace “PASSWORD” in both files (one occurence in each) by a proper one for security :slight_smile:

I also tried and failed. Perhaps other audio servers might cope but Icecast and Rocker Server can’t.

Ah okay, thanks. @alec_eiffel does this mean your Icecast server has to relay the stream(s)? Do you notice the bandwidth, if many users connect? (Or do I misunderstand Icecast relaying?)

Yep my Icecast server is indeed relaying streams.
The cloud server I setup for relaying Radio France stations (19 in total) + BBC Radio 6 is this one : radio-metadata.fr:8000
It’s a very basic Google Compute Engine instance, no need or High CPU or RAM. No real issue with bandwidth. The Node-Red metadata processing is done on a spare Raspberry PI3 on top of the fridge in my garage :), it injects the metadata in the Google Cloud Icecast server every second or so.
Has been running smoothly for months.

This topic was automatically closed after 20 hours. New replies are no longer allowed.