<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.E-MailFormatvorlage18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.E-MailFormatvorlage19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'>Any News to this question?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'>The clear answer from the ICEcast developers is, that the only proper way to update meta-data (out-of-band) on a continuous/endless ICEcast stream when using any OGG based format (i.e. OGG, FLAC or Opus) is by providing multiple chained streams – one for each logical track change.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'>The odd situation is now, that the standard reference encoders as provided by xiph.org (i.e. this FLAC encoder) doesn’t support this out-of-the box. <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'>As such, the ICEcast developers and others do recommend to make the modification the client/encoder side.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'>You can read the full post/issue here:<o:p></o:p></span></p><p class=MsoNormal><a href="http://lists.xiph.org/pipermail/icecast-dev/2019-August/002701.html"><span lang=EN-US>http://lists.xiph.org/pipermail/icecast-dev/2019-August/002701.html</span></a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-US>Any chance to get an meta-data update interface for automatic chained channels on the encoder side implemented?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Regards,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Bernd</span><span lang=EN-US style='mso-fareast-language:EN-US'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b>Von:</b> flac-dev <flac-dev-bounces@xiph.org> <b>Im Auftrag von </b>bn@radio42.com<br><b>Gesendet:</b> Dienstag, 13. August 2019 14:40<br><b>An:</b> flac-dev@xiph.org<br><b>Betreff:</b> [flac-dev] Mid-Stream Meta Data Updates for ICEcast<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-US>I am streaming a FLAC OGG stream to an ICEcast server (a continuous/endless stream) using the standard FLAC command-line encoder (capturing STDOUT).<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>It seems, that with FLAC streams the song title (meta data) updates do not work.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Also the ICEcast admin web interface isn’t working for FLAC; while it is working for MP3, AAC as well as OGG streams.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>I.e. when sending a continuous FLAC stream to an ICEcast server, it seems impossible to update the meta data mid-stream.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>I was asking the ICEcast developers for a solution, but they keep giving me the following answer:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>“You should contact the vendor of your encoder and ask them about it. Mid-Stream meta-data updates are supported by ICEcast. And support is complete beside that they do not show up on the status page for FLAC based streams. But they are passed to the listener correctly”<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>As such, I am now asking you on how to implement mid-stream meta-data updates with the FLAC encoder?!<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>So far I couldn’t find any options in the FLAC encoder nor the FLAC specs – as such I am wondering, what the ICEcast developers have implemented.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Or is there a way to tell the encoder mid-stream, that the meta-data (e.g. song title and artist) has changed?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Many Thanks,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>Bernd<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></body></html>