Streamripper zou het volgens mij wel moeten doen.
En als je het aan de praat krijgt, is het een heel makkelijk programma.
Dus Streamripper wordt aanbevolen, maar als het toch niet lukt;
Ik doe het via mplayer op deze manier:
mplayer -dumpstream url -dumpfile rec_stream
Het is dan wel in native formaat en niet in mp3, je kan "rec_stream" achteraf omzetten naar mp3 met mplayer/lame of een ander convert programma.. maar je moet wel PCM formaat aan lame geven, dus met mplayer omzetten naar PCM en via een named pipe linken aan lame:
mkfifo rec_pipe
lame -b 128 rec_pipe -o rec_mp3.mp3 & mplayer -vo null -vc dummy -quiet -ao pcm:file=rec_pipe rec_stream
Achteraf mag je rec_stream en rec_pipe verwijderen (rm rec_stream rec_pipe)
PS: je hoort niets tijdens de opname, als je wil meeluisteren start je gewoon een tweede mplayer in een nieuw terminal tabblad die dan "rec_stream" afspeelt:
mplayer rec_stream