Mysticales has posted an excellent guide on how to use shoutcast to stream MP3s to your PSP [Guide] How to stream YOUR winamp MP3s to your PSP.
This is not very flexible, you can't choose which tracks you want streamed to you. I have played around with a few things and I have found out an awesome way to select any MP3 you want and stream it to you. Lets get started.
Things you will need
Shoutcast Server http://www.shoutcast.com/download/serve.phtml
Download all of them and install. Make sure you install winamp first however.
Setting up oddcast
Open up Winamp and go to the preferences menu, then go to DSP/Effect. You will see a list of plugins on the right.
Highlight Oddcast then click configure. You will see a window like this:
Select 'Add Encoder' and double click the new entry in the list below. Enter the same settings as what I entered.
You can change your bitrate to suit your connection speed. Encoder must be MP3 and server type must be Shoutcast. Enter your server IP in the next box. I am testing this at home so I am entering my local IP. To find out your local IP go to Start>Run. Type in cmd, press enter. Then type in ipconfig and press enter again. Your local IP should be displayed.
To find the IP your ISP gave you, go to www.whatismyip.com.
Enter a port you know is open. If you don't know how to forward ports then this is a good site for you: http://www.portforward.com/
Next thing to do is make a playlist for PSPRadio to pick up on. Clear your playlist out to be empty, then click "add" you will want to add a url.
This is where you need to enter your local IP if you are listening at home or your external IP if listening away from home. Go ahead and for add url, type "http://your.ip.here:8000"
(Port is whatever you set it in the config and the server files, I set it at 8000)
Once that is done, "Save Playlist as .pls" then store THAT file after you named it to your PSP\GAME\__SCE__PSPRadio\ Playlists folder on your PSP. This way PSP Radio can load the file later.
Once thats done, press OK and we will leave Winamp for a second.
Setting up the Shoutcast Server
Run Shoutcast by finding it in the start menu or going to C:\program files\shoutcast. Once that loads you will see the words "Edit Config" that will load in notepad or word, whatever you have set. If it looks jumbled up, goto the shoutcast folder and load the .ini file manually in MS Word or anything that isnt notepad. This way the format looks easier to read.
There are a few fields you need to edit here.
Set the max number of users by changing the value next to MaxUser=
Set a password which was the same one you entered in Oddcast. In my case it was PSPupdates.
Set the port to the same port as the one in Oddcast. I set it to 8000. This was my end result.
Open up the shoutcast server and also open Winamp. On the Oddcast screen select the encoder setting you made earlier and press connect. You should see lots of text pop up on the Shoutcast window, that is good.
Open PSPRadio and then select the playlist file you made. If you have set up PSPRadio correctly then you should hear whatever is playing on your PC (remember to actually put some files in the playlist first and press play). I will not show you how to set up your connection with PSP radio, there are many guides for that already.
Setting up the requester
This is the awesome part, setting up a system where you can choose which MP3s you want played. First thing you should do is make a folder called webroot anywhere on your PC. Remember that html file that came with the songRequester? Put that inside the webroot folder.
Next you start up Winamp and go to preferences again. This time go to the general purpose plugins and select the Song requester. Press configure.
You will see a screen like this:
Put the webroot directory in the field that says webroot directory. Select a port number
BUT NOT THE SAME AS YOUR SHOUTCAST PORT!
I cannot stress this enough.
In the next field enter playlist.html
Set an admin password too, I chose PSPUpdates again but it does not have to match your previous password.
Also uncheck the option that says 'disable plugin', we want it enabled.
Next we open up our favourite web browser and type in this:
So in my case it would be http://192.168.12.254:80/admin.cgi If you have set port 80 as your port in songRequester then there is no need to add the port on the url.
Enter your password and with any luck you should be able to see your control server screen where you can play stop and request songs. Brilliant.
Here's a good tip, copy the URL once you have logged in, mine looks like this http://192.168.12.254/admin.cgi?pass=PSPupdates.
Go to the folder PSP\GAME\__SCE__PSPRadio\ APP_Retawq on your PSP and open up tips.html with Frontpage or any other program you are comfertable with. Add a line of text saying anything and hyperlink it to your songRequester control panel. Save it and close it.
Run through all the steps, open up shoutcast, press connect with Oddcast and add all your songs to a playlist in Winamp and start playing.
Open up PSPRadio and connect to your radio station, everything should be working fine.
Next press Start and go into the plugins menu. Select the Retawq plugin. Scroll down to the bottom where you added that link in tips.html. Press X and you should be on the server control menu! You can request your artist or search by track (if you can stand the keyboard). You must wait until your current song finishes, only then can you hear the next song you requested.
And that's how you stream all your music to your PSP on demand.
Q: I can't find MP3 LAME on Oddcast.
A: Go to your Winamp folder and look in the Component folder. There should be a file called enc_lame.dll. Copy this from the component folder into the Winamp folder and it should appear in oddcast.
Q: My admin control panel vanishes after one request
A: This does not happen on the PC when controlling your server so it is a brower problem. According to rafs blog there is a better brower coming out, I hope that will fix the problem.