StreamRipper on Vista

StreamRipper is an excellent open-source plugin for Winamp that allows you to record streaming mp3 directly to your hard drive. It’s very similar to recording songs off the radio onto audio cassette tapes, which is a technology that some younger readers my be unfamiliar with, but it worked well enough at the time.

StreamRipper has a very nice feature where it creates a “relay stream” that you can listen to. Instead of creating two separate streams (one for Winamp for you to listen to, and another for StreamRipper to record from), you can have StreamRipper create a “relay Stream”, which his cuts down on the required bandwidth and allows you to listen to the same stream that you are recording.

I’ve always had a problem getting StreamRipper to create the relay stream properly on Vista, and like everyone else, I was all too keen to blame Vista for Winamp’s inability to connect to the relay stream. However, it turns out that everything is working exactly as it should, and there is a very easy way to get a working relay stream in Vista…

Instead of connecting Winamp to http://localhost:8000, which is the default host and port for the relay, you have to use the local loopback IP address of your local machine instead. In other words, connect Winamp to http://127.0.0.1:8000 and it will work perfectly!

The reason for this, is that localhost under Vista resolves to an IPv6 address and not IPv4 address that previous versions of Windows used. StreamRipper only understands IPv4, and Winamp is apparently trying to connect to it using IPv6. By specifiying the local loopback IP address of your machine explicity, rather than referring to it by name, you are forcing the use of IPv4, which means everything works as it should.

Happy ripping!

Advertisements

6 responses to “StreamRipper on Vista

  1. Thanks for the tip, Chris. I was wondering what winamp was thinking! Maybe streamripper should learn to speak ipv6 sometime…
    -Greg

  2. You can change the default loopback address directly in streamripper v1.64.3 connection settings from “localhost” to “127.0.0.1”. Works fine.

  3. I’m on XP and I’m behind proxy – SR can rip without issues but WinAmp cannot connect to the relay stream. WinAmp version 5.531, SR version 1.64.3.

    I initially had my proxy settings in WinAmp set – that resulted in “access denied” message when connecting to relay port. I cleared proxy settings in WinAmp and I tried relaying using everything imaginable – hostname, 127.0.0.1, actual IP, FQDN, my social security number in binary – it simply doesn’t work. Winamp is Getting stuck on “connecting to host”. I tried various ports too and same result. Halp!

  4. Thanks a lot, guys !!

  5. WOW, years after… this simple solution
    THANKS!!!!

  6. Relatively new to Windows 7, skipped Vista entirely. Just spent an hour on google trying to find an answer. In case you still read this apparently abandoned blog, thanks!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s