Capturing an rstp, mms or ogg audio stream and coverting to MP3
Chris Kastorff
jckastorff at ix.netcom.com
Sat Apr 9 23:06:13 MDT 2005
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
> yellowdog-general at lists.terrasoftsolutions.com
> http://lists.terrasoftsolutions.com/mailman/listinfo/yellowdog-general
> HINT: to Google archives, try '<keywords> site:terrasoftsolutions.com'
>
More information about the yellowdog-general
mailing list