« June 2008 | Main | February 2008 »
Tuesday, March 11, 2008
Recording Internet Radio Streams
I love to listen to Internet radio stations in general, and Pandora Internet Radio (see Links below), in particular, and had on a few occasions before recorded an hour of music as one giant mp3. It never even occurred to me to consider that there may be software that could record, automatically split the music into files, and automatically rename and tag each file. When reading through another website recently, I found reference to a program to do this for Pandora, and my quest was on! The software that was mentioned is no longer being developed, and the older version that I found no longer works, possibly due to changes in both Windows XP (from 98) and in Pandora itself.
After digging more, however, I found several other programs that do some or all of what I wanted. The number one recommended program that I saw mentioned by most forum users was a $50 Shareware program from Applian Technologies Inc, named "Replay Music", so I will cover it first. In spite of it's excellent features and user recommendations, however, I finally settled on two excellent freeware programs that do everything between them, primarily because I feel that $50 is too high. Unfortunately, neither one of my recommendations alone does it all. Pandora.jar does nearly everything I want for Pandora Radio, except scheduled recording, and StreamHijacker is perfect for scheduled recordings, but it does not (that I know of) record Pandora. See details below.
Limitations of the free "demo" version of Replay Music:
The free "demo" version is supposed to only record 25 songs, but I found the actual behavior is different than what I expected.
I set it to record Pandora Internet Radio and went to bed after it had recorded 12 songs. I expected that it would just stop recording after 25 songs, but it actually recorded until Pandora stopped (with no user intervention or "clicks", Pandora stops after 3 hours). The result was actually 50 songs recorded(1), BUT only the first 27 (NOT just 25) were converted to .mp3 files and successfully tagged (the tagging, by-the-way, was almost perfect - only a few album names were wrong, probably because the individual songs were available on more than one album). The remaining files were all named "Not Recognized-Track##.mp3.wav", and could probably be converted yourself, with "dBpowerAMP Music Converter" (see Links below) or any other freeware converter.
I decided to see what would happen if I copied the 25 converted songs to another folder then use Replay Music to delete them. As soon as I did that, it started converting the next batch of files(2), but after each one, it would not continue until I first clicked "No" on two separate messages asking if I wanted to buy the full version.
I then used the freeware "MP3 Book Helper" (see Links below) to check the tags and to add the comment "Recorded from Pandora Internet Radio by Replay Recorder on 03-08-2008" to each file.
Replay Music Notes:
- (1) - The Replay Music interface actually listed 61 songs recorded, but the folder where the files were saved only contained 50 - the first 27 converted and tagged, and the remainder as unnamed, untagged, numbered .wav files.
- (2) - With constant nagging it converted and tagged 49 files total, and acted like it was converting another, but never seemed to complete, and there was nothing left in the actual folder to convert. In addition, I ended up with only 47 files, because the last 2 were duplicates of some of the earlier files - not the fault of Replay Music, but I am surprised at Pandora for this!
- - The free "demo" is capable of recording 25 songs, but it is not clearly identified on the website that this means ONCE! You cannot close the program, restart it and record another 25 songs, as I had hoped. Use it once, and your onetime demo is over! I suppose you could uninstall, clear out the remaining Registry entries, reinstall and get another 25 songs, but really! - just buy it, or pick another solution.
- - I think this was the fault of my settings, rather than of Replay Music, but the volume of the recorded .mp3 files seemed a bit low. If I use it again, I'll tweak the settings (Pandora, Replay Music, and Windows audio) and see if I can improve it. In spite of the volume level, I found the sound quality excellent, and I can boost the level of this batch with the freeware "MP3 Gain" (see Links below). After analysis, I found most of the files were around 85.5 dB, and I had MP3 Gain boost them by 3 dB to the recommended default 89. After the boost, the volume did sound more normal, but was still too low, compared with other music files in my collection.
Conclusions:
I have not yet tied this to record from other streams, such as Icecast, but I have seen enough to know that I love this program. After trying out StreamHijacker, StationRipper, and Pandora.jar, however, I cannot recommend paying $50 for this program. I would recommend that if you try the free version, that you stop after it has reached 25-30 songs (there is no setting to limit the number of recorded songs or length of time, or any timer settings to, for instance, record at a certain time of day). This is more than enough to burn an album of music, and if using Pandora, it stops after 3 hours anyway. If you record more than 25 or so songs, you will need to "babysit" the program to get it to convert and tag the remainder.
Players:
- ICY Radio Internet radio player - excellent, small, free - what more could you want?
- XMPlay (media & streaming media player) - excellent and much smaller alternative to WinAmp.
- XstreamRadio (see more info under Stream Rippers)
Stream Rippers:
Replay Music (see more notes on this program above)
This may be the best - easiest to use, best features, etc., but it costs $50 to register, which I feel is too high, and it has no scheduling functions. I would consider paying $30 for this, if it included a scheduler, but after testing some of the alternatives below, will pass on this.
StreamHijacker is a small Open Source stream ripper application. It supports ShoutCast and IceCast protocols. Features include Recent list; Showing ripped songs in a list; Settings; Showing the current song ( if MetaData exists ); Information panel; Show informations about current song and / or about the current stream; ShoutCast radio browser ( Download from www.shoutcast.com ); Playlist file downloading; Ripping to separated files ( File splitter ); Recent list is changeable; Song list creation ( TXT or HTML format ); Winamp emulation; Split to new folder; Destination folder for splits and ripped streams; Hiding to system tray icon; CUE file creator; Scheduled recording; and PLS and M3U playlist.
StreamHijacker operates silently - the stream does not "play" as you are recording, so you won't hear anything until you play back what it has recorded. It works great, however, and uses very little CPU. Also, there is nothing to install - just unzip the download, start the program, set a few options which are saved in an ini file in the program's directory, and it is ready to run. It should also be noted that this program directly records Internet streams, both audio and video, as opposed to Replay Music, which actually records whatever is playing through your computer's soundcard - whether an Internet stream, or a locally played file. Therefore, it may be difficult or impossible to record Pandora or Last.FM with StreamHijacker.
I like this, and it works great, but as I am really interested in ripping Pandora streams, I will keep looking.
StationRipper allows you to Record Internet Radio Stations and broadcasts, including Last.FM. Users on broadband connections regularly report 3,000-6,000 new songs can be downloaded every 24 hours with the registered version (and up to 600 streams at one time)! Other features include auto-download Album art; auto-generate iTunes and MediaMonkey playlists of songs recorded; keeps track of the songs you've already recorded, only keeping songs you don't already have; and MP3's automatically labeled with the Band & Song name. The free version can record up to 2 stations at a time, for a total of 25 songs without restarting the program. Upgrading to one of the two available registered versions is only $19.99.
Although it works well, I found the interface a bit cluttered and confusing, especially in that you can be listening to one station, while recording another. This can be either considered a feature or a distraction, depending upon your preferences. There is no provision that I could find to record from Pandora, and I was not able to test Last.FM, as I seem to have been booted from Last.FM. I have registered with them and utilized the service successfully in the past, but have probably not logged in in over a year, and had uninstalled their software, so apparently they no longer consider me a valid member.
This player contains more than 1,000 international preprogrammed radio stations, and an integrated MP3 recorder to easily record music or your favorite program from the station of your choice.
I did not test this, but don't think it includes the automatic splitting, naming and tagging of songs from ANY source feature of Replay Music, which really sets Replay Music apart from any other program I have seen. Still, however, it could be worth checking out.
Pandora.jar - free Java application to Record online music streaming from Pandora & Last.FM:
- http://stream-recorder.com/forum/capture-save-download-rip-record-free-online-t955.html?t=955 and
- http://forums.hak5.org/index.php?t=828 (see Pandora Timeshifting) and
- http://sourceforge.net/projects/pandoras-jar
This seems a bit complicated to setup for the average user, but there is an all-in-one portable Firefox version which may be just what you need. The link for that is http://forums.hak5.org/index.php?PHPSESSID=2243e17912cad6d68a49f0e17c222fcd&/topic,6014.0.html.
This may be it - the Holy Grail of streamrippers - unlimited ripping of the best streaming music available on the Internet (Pandora)!
This does not have the ability to schedule recordings, and is apparently only for Pandora, not for other streams, but the program is awesome! I am both keeping it and recommending it! For the two features I found lacking, I recommend StreamHijacker, which will record other streams and has scheduled recording capability.
Free Linux software for Capturing/Saving/Downloading/Ripping/Recording MP3 music stream from Last.fm
I did not test this, but it may be just what "Tux" folks are looking for.
Free online music streaming services:
Tools:
Edited on: Thursday, March 13, 2008 6:01 PM
Categories: Articles, Favorite Websites, Recommended freeware, Tips, Tricks, Tweaks