You'll need curl (or wget), lame, the vorbis-tools (oggdec, oggenc, ogg123, etc), and a decent userspace (including awk, sed, ps, etc) for this to work:

Automagically creating an mp3 straight from the ogg stream:
(you can replace "curl" with "wget -o -" if you want to)

shell$ curl http://mystream/ilike/radio.ogg | oggdec -o - - | lame -q 2 --abr BITRATE - /path/to/stream/output.mp3

If this returns static, then try adding "-e 1" or "-e 0" between "oggdec" and "-o".

And to kill it:

shell$ ps axc | grep curl | grep -v grep | awk '{ print $1 }' | xargs -n 1 kill

Or if you're on Linux and it's a seperate file/script, as in #!/bin/sh blahblahblah,

shell$ ps axc | grep namofmyscript | awk '{ print $1 }' | xargs -n 1 kill

(The above will not work on Mach/OSX, for reasons better not explained if you value your sanity.)

It's all just guesswork, because for some reason I can't load the vorbis-tools nor can I load lame.

And by the way, I've tried numerous times to "copy" an r(s)tp/mms stream and have had no luck at all with it.

        -Chris Kastorff, aka `encryptio`

On Apr 2, 2005, at 7:45 PM, Eric Dunbar wrote:
Hello all: I have a challenge for you.

I'd like to download streams of OGG and RealPlayer from a radio
station, convert them to MP3 or AAC (if I get an iPod shuffle), and
play them back on an MP3 player at my leisure.

So, in a nut-shell, I have two major options to get audio from the
web: streamed OGG for live broadcasts and streamed RTSP (RealPlayer)
for audio-archives.

I'd like to capture the bit-stream for both formats (OGG and RTSP) and
convert them to MP3 or AAC for playback on an MP3 player (which I have
yet to get... chances are it'll be an iPod shuffle 512 MB, but if
there any *good* ones out there that support OGG I might consider them
instead).

(1) OGG

I have a hunch that it'll be possible to do it for OGG format since I
can actually DOWNLOAD the file using wget and any web browser (e.g.
<http://oggtrial.nm.cbc.ca:80/cbcr1-toronto.ogg> as referenced in
<http://www.cbc.ca/livemedia/cbcr1-toronto.m3u>) directly to disk.

I suspect that I could create a cron entry (anacron would be pointless
for *live* content ;-) that did:
wget http://oggtrial.nm.cbc.ca:80/cbcr1-toronto.ogg
at a certain time (e.g. 21:05), and, then at the end of the program
(21:59) would run another cron along the lines of:
killall wget

I also suspect there are some apps out there that can be coaxed into
automagically converting OGG into MP3 or AAC format (if I can find any
OGG plug-ins for iTunes I could use the magic of Unix under OS X.

Any thoughts? Anyone else have any success doing something similar?

Thanks, Eric.
_______________________________________________
yellowdog-general mailing list
[email protected]
http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general
HINT: to Google archives, try  '<keywords> site:terrasoftsolutions.com'


_______________________________________________ yellowdog-general mailing list [email protected] http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general HINT: to Google archives, try '<keywords> site:terrasoftsolutions.com'

Reply via email to