Difference between revisions of "Webradio"

From YobiWiki
Jump to navigation Jump to search
 
Line 9: Line 9:
 
* Why not extending those possibilities from anywhere on the Net?
 
* Why not extending those possibilities from anywhere on the Net?
 
==Resources==
 
==Resources==
* madplay (fixed point mp3 player)
+
* madplay/libmad (fixed point mp3 player)
  +
** In terms of codecs this is the only fixed-point lib available for the slug and it allows only mp3 playback.
* [http://www.musicpd.org musicdp]
 
  +
* [http://www.musicpd.org musicdp], aka mpd (its [http://mpd.wikia.com/wiki/FAQ faq])
  +
** That's THE solution to manage the playlists, now we need to cope with its playing capabilities...
 
* http://www.nslu2-linux.org/wiki/HowTo/SlugAsAudioPlayer
 
* http://www.nslu2-linux.org/wiki/HowTo/SlugAsAudioPlayer
** Good idea but is using the slug soundcard (if you add one), not icecast
+
** With mpd and libmad, good idea but is using the slug soundcard (if you add one), not icecast
 
* [http://www.icecast.org/ icecast2]
  +
** The solution for streaming, if we find the right way to add a mp3 source to it.
  +
* mpd + icecast2
  +
** 2 problems: only streaming in Ogg and needs to reencode the stream, too much without a fixed point encoder!
  +
* oggfwd
  +
** Would solve one problem: does not reencode, but, as the name tells you, only Ogg.
  +
* [http://www.icecast.org/ezstream.php EzStream]
  +
** Good candidate, feeds icecast with mp3 without reencoding, but needs to be hooked to mpd
  +
* [http://www.jinzora.org/pages.php?pn=products Jinzora]
  +
** To be explored... but requires php/mysql, maybe too much for the slug
  +
* [http://mpd.wikia.com/wiki/Hack:ices-client Hack mpd with ices client]
  +
** That's the best I could find: a Perl script as scriptable playlist for ices fetches the songs from mpd playlist ans streams them to icecast2
  +
** Ices in its basic configuration doesn't perform any reencoding
  +
** Note that the old version of ices is required as the new one supports only Ogg

Revision as of 10:31, 24 June 2007

Intro

I was struggling to fit some requirements:

  • I ripped all my CDs on the HD attached to the slug
  • I wanted my Philips Streamium (which is not UPnP) to be able to play whatever I want
    • Streamium is not UPnP
    • Streamium doesn't understand Ogg format
    • Streamium has a very poor UI
  • I wanted to be able to control the playlist from any other computer in the house
  • Why not extending those possibilities from anywhere on the Net?

Resources

  • madplay/libmad (fixed point mp3 player)
    • In terms of codecs this is the only fixed-point lib available for the slug and it allows only mp3 playback.
  • musicdp, aka mpd (its faq)
    • That's THE solution to manage the playlists, now we need to cope with its playing capabilities...
  • http://www.nslu2-linux.org/wiki/HowTo/SlugAsAudioPlayer
    • With mpd and libmad, good idea but is using the slug soundcard (if you add one), not icecast
  • icecast2
    • The solution for streaming, if we find the right way to add a mp3 source to it.
  • mpd + icecast2
    • 2 problems: only streaming in Ogg and needs to reencode the stream, too much without a fixed point encoder!
  • oggfwd
    • Would solve one problem: does not reencode, but, as the name tells you, only Ogg.
  • EzStream
    • Good candidate, feeds icecast with mp3 without reencoding, but needs to be hooked to mpd
  • Jinzora
    • To be explored... but requires php/mysql, maybe too much for the slug
  • Hack mpd with ices client
    • That's the best I could find: a Perl script as scriptable playlist for ices fetches the songs from mpd playlist ans streams them to icecast2
    • Ices in its basic configuration doesn't perform any reencoding
    • Note that the old version of ices is required as the new one supports only Ogg