Can I record internet radio using OSX Terminal?
May 11, 2010 7:27 AM Subscribe
Is there a way to record mp3 audio streams (and ideally schedule such recordings) using Mac OSX Terminal?
There's an application called RadioLover that will probably do the job, but if it might be possible to roll my own I'd love to try.
There's an application called RadioLover that will probably do the job, but if it might be possible to roll my own I'd love to try.
Best answer: lame, I think, will do you want, though you will probably need to download it first. Various tutorials out there show how to use the myriad command-line switches.
Once you have the command-line stuff right, use cron to schedule it (instructions are for Ubuntu, but should be nearly identical for OSX).
posted by jquinby at 7:42 AM on May 11, 2010
Once you have the command-line stuff right, use cron to schedule it (instructions are for Ubuntu, but should be nearly identical for OSX).
posted by jquinby at 7:42 AM on May 11, 2010
Best answer: I use MPlayer under linux, this is a mac port. I typically use cron to schedule the job, mplayer dumps the stream to a tmp wav file and then I use lame to encode it to mp3. If it is already in mp3 format you may be able to configure mplayer to dump directly to mp3.
Here's my script with the url and meta-data cleared:
TMP1=`mktemp -p /var/tmp stream.XXXXXX`
OUTFILE=/var/music/mp3/streams/stream_`date +%b_%d_%Y`.mp3
mplayer -quiet -playlist http://XXX/playlist.pls -ao pcm:fast:file=$TMP1 -vc dummy -vo null -endpos 01:05:00
lame $TMP1 $OUTFILE --tt `date +%D` --ta "Artist" --tg "Genre" --tl "Title" --id3v1-only --nohist --preset standard
rm -f $TMP1
posted by beowulf573 at 8:09 AM on May 11, 2010
Here's my script with the url and meta-data cleared:
TMP1=`mktemp -p /var/tmp stream.XXXXXX`
OUTFILE=/var/music/mp3/streams/stream_`date +%b_%d_%Y`.mp3
mplayer -quiet -playlist http://XXX/playlist.pls -ao pcm:fast:file=$TMP1 -vc dummy -vo null -endpos 01:05:00
lame $TMP1 $OUTFILE --tt `date +%D` --ta "Artist" --tg "Genre" --tl "Title" --id3v1-only --nohist --preset standard
rm -f $TMP1
posted by beowulf573 at 8:09 AM on May 11, 2010
To dump a stream straight from mplayer, creating a file called "stream.mp3":
mplayer -quiet -playlist http://XXX/playlist.pls -dumpstream -dumpfile stream.mp3
posted by zsazsa at 9:19 AM on May 11, 2010
mplayer -quiet -playlist http://XXX/playlist.pls -dumpstream -dumpfile stream.mp3
posted by zsazsa at 9:19 AM on May 11, 2010
If you haven't discovered Audio Hijack by Rogue Amoeba, you really should check it out. You can easily schedule recording of audio sources as well as the launching of those sources, not to mention how you want them recorded. It's really superb. I can't recommend it highly enough.
posted by 2oh1 at 12:13 PM on May 11, 2010
posted by 2oh1 at 12:13 PM on May 11, 2010
« Older What hand-crank, capacitor-based LED lanterns have... | Avatar DVD - Canadian - Bilingual? Newer »
This thread is closed to new comments.
posted by mkb at 7:39 AM on May 11, 2010