Unoffical empeg BBS

Quick Links: Empeg FAQ | RioCar.Org | Hijack | BigDisk Builder | jEmplode | emphatic
Repairs: Repairs

Topic Options
#258616 - 21/06/2005 10:58 ASF stream ripper for Linux?
tonyc
carpal tunnel

Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
A couple of my hometown radio stations just started broadcasting online, and I'd like to record some programs. I've used streamripper in the past for Shoutcast streams, but this station is using Windows (ASF) format. Anyone know of any command-line based stream ripping utils for Linux? The ASF file plays fine in MPlayer, so it should be possible, I just don't know of any such programs for Linux. I'd rather not use some kind of "play it and record the sound card output" solution, I'd like something that goes right from ASF to WAV, MP3, or whatever.
_________________________
- Tony C
my empeg stuff

Top
#258617 - 21/06/2005 11:20 Re: ASF stream ripper for Linux? [Re: tonyc]
peter
carpal tunnel

Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
Quote:
I'd like something that goes right from ASF to WAV, MP3, or whatever.

ASF files are WMA files. If you rename them, the car-player might well be able to play them anyway. Otherwise, if you don't mind transcoding losses, can't you just pipe mplayer's output straight into Lame?

Peter

Top
#258618 - 21/06/2005 11:22 Re: ASF stream ripper for Linux? [Re: tonyc]
andym
carpal tunnel

Registered: 17/01/2002
Posts: 3996
Loc: Manchester UK
I've used Kaffeine under KDE which allowed me to record a show that was in ASF format. It saved it as a WMA file so as peter says it should play on the empeg.
_________________________
Cheers,

Andy M

Top
#258619 - 21/06/2005 12:20 Re: ASF stream ripper for Linux? [Re: peter]
tonyc
carpal tunnel

Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
Yeah, I know WMA == ASF for all intents and purposes. To be clear (and somewhat heretical) playing on the empeg isn't the concern here. These aren't ASF or WMV files. they're ASF streams. If they were files this would be a non-issue. The software I want would function like streamripper does for Shoutcast, that is, listen to live streams, and save them as some kind of audio format on disk. WMV would be fine for my purposes.

I'll look into Kaffeine, but I'm hoping for something command-line based so I can run it with cron jobs to record specific programs at specific times.
_________________________
- Tony C
my empeg stuff

Top
#258620 - 21/06/2005 12:37 Re: ASF stream ripper for Linux? [Re: tonyc]
peter
carpal tunnel

Registered: 13/07/2000
Posts: 4180
Loc: Cambridge, England
Quote:
The software I want would function like streamripper does for Shoutcast, that is, listen to live streams, and save them as some kind of audio format on disk. WMV would be fine for my purposes.

Ah, sorry, that wasn't the bit I thought you were having trouble with. Depending on the exact stream format, mplayer is probably still the answer though: mplayer <mms: URL> -dumpstream -dumpfile <outfile>. Not sure how you tell it to only record for a certain duration though -- I got bored of the manpage after the first forty screens.

Peter

Top
#258621 - 21/06/2005 12:53 Re: ASF stream ripper for Linux? [Re: peter]
tonyc
carpal tunnel

Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
Hmm. That seems to work perfectly. I did scan the mplayer manpage but somehow missed the dumpstream argument.

As for recording duration, I'll see if I can find the magic argument, but if not, I'll just send it SIGQUIT when the time has elapsed.

Thanks!


Edited by tonyc (21/06/2005 12:56)
_________________________
- Tony C
my empeg stuff

Top
#258622 - 21/06/2005 13:13 Re: ASF stream ripper for Linux? [Re: tonyc]
tonyc
carpal tunnel

Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
Ah ha!

http://grimthing.com/archives/2004/05/20/recording-streaming-audio-with-mplayer/

It appears that killing it when the time has elapsed is the only way to go. I think I'll write a pid file and kill -QUIT instead of "killall -9" though.
_________________________
- Tony C
my empeg stuff

Top
#258623 - 21/06/2005 15:43 Re: ASF stream ripper for Linux? [Re: tonyc]
mlord
carpal tunnel

Registered: 29/08/2000
Posts: 14493
Loc: Canada
No need for a PIDfile.. just have the script that launches it also terminate it.

For example, here (attached) is my bash script I use to record CBC radio, or any other stream.

Eg. save_stream.sh -seconds 20 cbc1

Cheers


Attachments
258219-save_stream.sh (276 downloads)


Top
#258624 - 21/06/2005 17:05 Re: ASF stream ripper for Linux? [Re: mlord]
andym
carpal tunnel

Registered: 17/01/2002
Posts: 3996
Loc: Manchester UK
Nice, shame I can't use it with dvbradio (what I used to record Brads NIN stuff) as there are no command line options that do anything usefull. I just set it recording and stuck a killall -s 9 dvbradio in my crontab at the desired time.
_________________________
Cheers,

Andy M

Top
#258625 - 21/06/2005 17:14 Re: ASF stream ripper for Linux? [Re: andym]
mlord
carpal tunnel

Registered: 29/08/2000
Posts: 14493
Loc: Canada
Do you mplayer with the DVB stuff (it apparently supports it)?

Top
#258626 - 21/06/2005 17:26 Re: ASF stream ripper for Linux? [Re: mlord]
andym
carpal tunnel

Registered: 17/01/2002
Posts: 3996
Loc: Manchester UK
Might have to have a look. I'm supposed to be recording another show for him tonight.
_________________________
Cheers,

Andy M

Top
#258627 - 21/06/2005 18:18 Re: ASF stream ripper for Linux? [Re: mlord]
tonyc
carpal tunnel

Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
Indeed, that's almost exactly how I ended up doing it, minus the business with the cache.
_________________________
- Tony C
my empeg stuff

Top