Hello all,
i run the free FLAC 96kHz/24bit icecast radio station Mother Earth Radio.
My stream unfortunately is not useable in applications based on music player daemon mpd. I understand that is why Volumio too wont play more than one song without stopping the stream at track end.
Writing a plugin myself would require me to learn the language (java script?) and is a bit over my head.
So i am asking for volunteers or any help
The task looks simple:
Grab a icecast flac stream and do something clever with it so it does not stop when there is no āend-of-fileā but the next track.
I could provide an extra metadata output out of the broadcaster liquidsoap; json i.e.
(the metadata inside the stream seems to be mpdās troublemaker)
Does that sound do-able?
Thank you for reading and for any ideas, thoughts, or help; the usual virtual beer and my gratitude would be yours.
Very good idea. Some considerations, JB Radio 2 Flac had the same problem and now it has been solved, that is, from the station something can be done. The RadioParadise plugin reads the data from an attached file provided by the station and from there gets the duration time of each song. I donāt know if itās possible with Mother ā¦
I think you should go to the station and ask for more details.
Here is some detail:
I have the metadata embedded into the stream. That means you get an End-of-stream flag, then another Begin-of-stream flag with the next track. Volumio stops at the EOS flag.
JB Radio-2 just lately stopped to embed metadata, therefore no EOS flag, just a continous stream.
RadioParadise for some reason does not embed metadata; it comes seperately.
The plugin-developer walked away from volumio.
Only thing i could do is to use a different broadcast software or just exclude metadata. But Icecast is the only free software capable of 96kHz FLAC streaming, and a stream without metadataā¦
Iād love to have yāall on board, but this is a client-sided issue, a plugin might have been a good way to do it; but as i asked for help iām not capable of node.js programming.