2011/9/29 Romain Beauxis <to...@rastageeks.org>: > 2011/9/29 David Baelde <david.bae...@gmail.com>: >> 2011/9/21 Martin Konečný <martin.kone...@sourcefabric.org>: >>> http://dev.sourcefabric.org/browse/CC-2840 >> >> I have played with this. It looks like icecast assumes that MP3 >> metadata is latin1. So you should just not set the encoding to UTF-8. >> We'll consider changing the default, and/or warning the user about >> that. >> >> More details. I ran the following two tests, and got the encoding >> problem only with the first one: >> >> liquidsoap >> 'output.icecast(%mp3,mount="test",encoding="UTF-8",fallible=true,map_metadata(fun(m)->[("title","héhé")],playlist("~/media/audio")))' >> >> liquidsoap >> 'output.icecast(%mp3,mount="test",encoding="ISO-8859-1",fallible=true,map_metadata(fun(m)->[("title","héhé")],playlist("~/media/audio")))' >> >> By the way, my first attempt was to write "utf8" and "latin1", which >> are not recognized by camomile (this shows up in the logs). > > Hmmm I think the answer was right in front of us on icecast.org: > > * Character set support. Most non-Ogg streams (eg MP3) send metadata > as Latin1 but it could be in other character sets. As icecast uses > UTF-8, we need to convert to UTF-8 so that web pages and stream > directories render correctly. > Allow a per-mount <charset> setting. For when source clients do not > indicate which character set is in use. > a charset= parameter to the metadata request. > Default for non-Ogg content is now Latin-1 (aka ISO-8859-1). Ogg > content still uses UTF-8. > > So: > 1) If you send metadata in utf8 for non-ogg sources, you must tell it to > icecast > 2) Icecast expects latin1 by default for non-ogg streams > > Thus, the last question (the one that concerns us for the release): > should we make latin1 the default encoding for all non-ogg icecast > output? This is not a trivial question since output.icecast can also > be used to send data to input.harbor so this needs testing..!
Sorry, I forgot an important point: 3) You can override this by sending a charset= parameter to the metadata request.. Now I wonder why the heck this is not already implemented... :-) Romain ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity and more. Splunk takes this data and makes sense of it. Business sense. IT sense. Common sense. http://p.sf.net/sfu/splunk-d2dcopy1 _______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users