I recently upgraded ices from 0.1.0 to 0.2.2. I have found that it is not reencoding my mp3 stream, even though I have it configured to. This is on a RedHat linux 7.0 system, kernel 2.4.11 ices build commands: ./configure --with-perl --with-lame \ --with-lame-includes=/usr/local/src/lame-3.89/include \ --with-lame-libraries=/usr/local/src/lame-3.89/libmp3lame/.libs gmake gmake install
Brendan Cully wrote:> > The format of ices.conf changed somewhat in 0.2, to support multiple streams > from the same playlist with different reencoding options. In short, these > settings have been moved into the Stream node. For more info have a look > at the sample ices.conf included with the distribution.I did modify my ices.conf when I made the upgrade. Here's my ices.conf in full: ---[start]----- <?xml version="1.0"?> <ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices"> <Playlist> <!-- This is the filename used as a playlist when using the builtin playlist handler. --> <File>apan.txt</File> <!-- Set this to 0 if you don't want to randomize your playlist, and to 1 if you do. --> <Randomize>1</Randomize> <!-- Either builtin, perl, or python. --> <Type>perl</Type> <!-- Module name to pass to the playlist handler if using perl or python. If you use the builtin playlist handler then this is ignored --> <Module>ices</Module> </Playlist> <Execution> <!-- Set this to 1 if you want ices to launch in the background as a daemon --> <Background>0</Background> <!-- Set this to 1 if you want to see more verbose output from ices --> <Verbose>1</Verbose> <!-- This directory specifies where ices should put the logfile, cue file and pid file (if daemonizing). --> <BaseDirectory>/tmp/mydir</BaseDirectory> </Execution> <Stream> <Server> <!-- Hostname or ip of the icecast server you want to connect to --> <Hostname>cathedral</Hostname> <!-- Port of the same --> <Port>5150</Port> <!-- Encoder password on the icecast server --> <Password>*****</Password> <!-- Header protocol to use when communicating with the server. Use xaudiocast for icecast, or icy for shoutcast compatibility --> <Protocol>xaudiocast</Protocol> </Server> <!-- The name of the mountpoint on the icecast server --> <Mountpoint>ices</Mountpoint> <!-- The name of the dumpfile on the server for your stream. DO NOT set this unless you know what you're doing. <Dumpfile></Dumpfile> --> <!-- The name of you stream, not the name of the song! --> <Name>Bolt Thrower's Stream</Name> <!-- Genre of your stream, be it rock or pop or whatever --> <Genre>metal</Genre> <!-- Longer description of your stream --> <Description>Heavy ****** Metal!!!</Description> <!-- URL to a page describing your stream --> <URL><A HREF="http://www.teiresias.net/~tyr/metal/now_playing.php</URL">http://www.teiresias.net/~tyr/metal/now_playing.php</URL</A>> <!-- 0 if you don't want the icecast server to publish your stream on the yp server, 1 if you do --> <Public>0</Public> <!-- Stream bitrate, used to specify bitrate if reencoding, otherwise just used for display on yp and on the server. Try to keep it accurate --> <Bitrate>64</Bitrate> <!-- If this is set to 1, and ices is compiled with liblame support, ices will reencode the stream on the fly to the stream bitrate. --> <Reencode>1</Reencode> <!-- Number of channels to reencode to, 1 for mono or 2 for stereo --> <Channels>2</Channels> </Stream> </ices:Configuration> ---[end]----- Thanks, -- Steve Chadsey <tyr@teiresias.net> Now playing: Rock Forever (Judas Priest - "Hell Bent For Leather") --- >8 ---- List archives: http://www.xiph.org/archives/ icecast project homepage: http://www.icecast.org/ To unsubscribe from this list, send a message to 'icecast-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
Bolt Thrower wrote:> >From my ices.conf: > <Bitrate>64</Bitrate>> My mp3s are encoded with the following command: > /usr/local/src/lame3.86/lame -S -V 1 -b 128 -h -m j \ > --tt "title" --ta "artist" --tl "album" \ > --ty "year" --tn tracknum song.wav song.mp3Your lame command shows 128kbps while ices.conf shows 64kbps. Maybe you only changed ices.conf and forgot to alter the lame command? Moritz -- _______________________________________________________________________ "They who would give up an essential liberty for temporary security, deserve neither liberty or security" - Benjamin Franklin --- >8 ---- List archives: http://www.xiph.org/archives/ icecast project homepage: http://www.icecast.org/ To unsubscribe from this list, send a message to 'icecast-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
Moritz Grimm wrote:> > Bolt Thrower wrote: > > > >From my ices.conf: > > <Bitrate>64</Bitrate> > > > My mp3s are encoded with the following command: > > /usr/local/src/lame3.86/lame -S -V 1 -b 128 -h -m j \ > > --tt "title" --ta "artist" --tl "album" \ > > --ty "year" --tn tracknum song.wav song.mp3 > > Your lame command shows 128kbps while ices.conf shows 64kbps. Maybe you > only changed ices.conf and forgot to alter the lame command?Thanks for the reply. No, the lame command is used when I rip & encode my music for archival purposes, and isn't otherwise used at the time of streaming the mp3s. In the command above, the '-b 128' sets the minimum allowed bitrate for VBR encoding. Again, it has worked fine with ices 0.1.0, so I'm tempted to conclude that it's an ices problem and not a lame problem. Thanks, -- Steve Chadsey <tyr@teiresias.net> "Is death another birthday, a way to kiss your dreams goodbye? Do the undead live within us, and look through our eyes?" -- Iron Maiden, "Only the Good Die Young" --- >8 ---- List archives: http://www.xiph.org/archives/ icecast project homepage: http://www.icecast.org/ To unsubscribe from this list, send a message to 'icecast-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.
On Tuesday, 27 November 2001 at 18:14, Bolt Thrower wrote:> I recently upgraded ices from 0.1.0 to 0.2.2. I have found that it > is not reencoding my mp3 stream, even though I have it configured to. > > This is on a RedHat linux 7.0 system, kernel 2.4.11 > > ices build commands: > ./configure --with-perl --with-lame \ > --with-lame-includes=/usr/local/src/lame-3.89/include \ > --with-lame-libraries=/usr/local/src/lame-3.89/libmp3lame/.libs > gmake > gmake install > > >From my ices.conf: > ---[start]----- > <!-- Stream bitrate, used to specify bitrate if reencoding, otherwise > just used for display on yp and on the server. Try to keep it > accurate --> > <Bitrate>64</Bitrate> > <!-- If this is set to 1, and ices is compiled with liblame support, > ices will reencode the stream on the fly to the stream bitrate. --> > <Reencode>1</Reencode> > <!-- Number of channels to reencode to, 1 for mono or 2 for stereo --> > <Channels>2</Channels>The format of ices.conf changed somewhat in 0.2, to support multiple streams from the same playlist with different reencoding options. In short, these settings have been moved into the Stream node. For more info have a look at the sample ices.conf included with the distribution. -b --- >8 ---- List archives: http://www.xiph.org/archives/ icecast project homepage: http://www.icecast.org/ To unsubscribe from this list, send a message to 'icecast-request@xiph.org' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.