Streaming MP3s on Demand? 158
The Human Cow asks: "My computer teacher lets us listen to music while we code, but the 150 MB network drive limit kind of puts a damper on the variety of music I have access to. CDs and MP3 players are too much of a hassle to keep up with, so I started wondering if there was any way to set up a streaming radio station that was controllable from a remote PC. I looked at Shoutcast again to see if there was some option that I missed, but I didn't find much. Not having any luck on Google, I've decided to turn to you guys. Does anybody know of a program that'll let me set up a playlist at home and then remotely control it from school? Streaming MP3s on demand, maybe?"
how about gnump3d? (Score:5, Informative)
Re:how about gnump3d? (Score:4, Informative)
Re:how about gnump3d? (Score:5, Informative)
I'm glad you like it .. I released v2.7 yesterday!
Re:how about gnump3d? (Score:1)
Re:how about gnump3d? (Score:5, Interesting)
Does that mean I get supplicants showering me with gifts [amazon.co.uk]?
Seriously, thanks. It's nice to see people using the software and enjoying it.
Re:how about gnump3d? (Score:2)
Quite a thread, eh? ;)
-Scott
Re:how about gnump3d? (Score:2)
Not bad .. I may be getting the hang of this advertising lark ;)
Re:how about gnump3d? (Score:1)
Re:how about gnump3d? (Score:2)
Lazy.
Re:how about gnump3d? (Score:2)
Re:how about gnump3d? (Score:3, Informative)
As someone else said, "You sir are a god."
Re:how about gnump3d? (Score:2)
Very nice app stevey.
Music stops...it's time to go
Re:how about gnump3d? (Score:5, Informative)
tvdinner [dnsalias.com]
kplaylist [kplaylist.com]
an mp3 howto [mp3-howto.com]
Andromedia (Score:3, Informative)
Re:Andromedia (Score:1)
Since you would like to access your collection from a remote location, you should note that Andromeda gives you the ability to add username/password protection.
I don't think it's been mentioned here yet, but you should make sure that access to your collection is locked down and restricted so no one else can get into it, l
Re:Andromeda (Score:2)
First, I make Andromeda, so thanks for suggesting it.
It so happens that I just put up new reviews and overview pages.
And the Andromeda home page itself is http://www.turnstyle.com/andromeda [turnstyle.com].
fwiw, I've been working on Andromeda since 1999...
Larry Lessig runs Andromeda (Score:2)
Also perhaps of interest to Slashdot readers, check this out from Larry Lessig's blog [lessig.org]
A quote from his new book, "Free Culture":
Tunez (Score:4, Informative)
http://tunez.sourceforge.net/
Mod Parent Up (Score:2)
There are better solutions (Score:5, Informative)
I'm not sue your school will appreciate the bandwidth costs of 128kbps or more for several hours a day.
A better solution might be a hard-disk based mp3 player; until my Archos crapped out on me (frightfully bad Quality Assurance from Archos) I'd had 55 Gigabytes of music literally in my hand.
For now I'm making do with a Zaurus and a 512 Megabyte SD card -- which is still quite a bit larger than your school's entire hard drive --, and lets me carry around three Gilbert & Sullivan operas, a Sondheim compilation album, and half a dozen renditions of the (former) Soviet National Anthem and the Internationale -- and yes, my musical tastes would raise questions about my heterosexuality were it not for my terrible fashion sense.
Should you insist on a remote controlled solution, you can do what I do with the Zaurus when it's within range of my home Wifi: I use XMMS to either stream shoutcast stations off the 'net, or a Samba into my home PC and play the 55 GBs of music I've (all legally) collected.
Unless you're insistent on allowing multiple users -- and your home PC probably doesn't have that much uploading bandwidth anyway -- Samba's a simple and elegant solution.
Re:There are better solutions (Score:2, Insightful)
Re:There are better solutions (Score:2, Funny)
Damn, you beat me to the joke.
Re:There are better solutions (Score:1)
Of course, if you don't have access to a USB port, tha
Re:There are better solutions (Score:2)
iTunes, son. (Score:3, Informative)
Not any more... (Score:2)
Unfortunately, people found a way to use the protocol to download tracks (not capturing the streams, but grabbing the actual track
Re:Not any more... (Score:5, Informative)
Re:Not any more... (Score:2)
Streambox.... (Score:1)
slimserver (Score:5, Informative)
SlimServer [slimdevices.com]
Re:slimserver (Score:2, Informative)
Snowcrash, Winamp, and Shoutcast (Score:3, Interesting)
I believe SHOUTcast has a streaming-on-demand feature, but it's not as nice as Snowcrash.
Oooh, pick me! Pick me! (Score:5, Interesting)
I am biased as I wrote it, but there was a new release of GNUMP3d [gnump3d.org] yesterday.
THis allows you to stream MP3/OGG Vorbis/MPG/WMV files across a network via a browser interface.
You can search, sort, downsample and generally have a blast.
Check it out?
Re:Oooh, pick me! Pick me! (Score:2)
Why bother streaming the data when the client can simply download the file and play it at the remote site? Music data typically isn't very big and downloads quickly (assuming a 10/100 Mbps network) and there are no issues with jitter, etc.
Re:Oooh, pick me! Pick me! (Score:2, Informative)
There are two real reasons for streaming media like this.
Applications like mine also make it nice and simple to download a large collection of songs, for example every track with the word "Girl" in the title - doing that manually by downloading each individual track would be a bit more painful.
Really
Re:Oooh, pick me! Pick me! (Score:2)
to address my personal puzzlement: Since an
HTTP *stream* delivers data over a TCP *stream*
what is different about playing your MP3 from
a gnump3d *stream* as opposed to playing it
from a web browser (a playlist being a web
page, perhaps query-generated using
php/jsp/asp/mason/etc)? I mean, what
addutional function or value does it
provide to use gnump3d?
Re:Oooh, pick me! Pick me! (Score:3, Interesting)
I was assuming in the first question the download was related to a webserver - having just a raw directory index, or hierarchy.
In that case, as you say, the streaming is pretty much identical.
The real difference is with my project, and others like it, you can create playlists, control downsampling on the fly, see a list of the most recent tracks served, have a realtime list of currently streaming files and more.
For me personally I use the GUI a lot due to having a large archive of music - and the single
Re:Oooh, pick me! Pick me! (Score:2)
Re:Oooh, pick me! Pick me! (Score:2)
Re:Oooh, pick me! Pick me! (Score:2)
SnackAmp (Score:1)
I just want to know.... (Score:1)
WinAmp or XMMS (Score:1)
Netjuke all the way. (Score:5, Informative)
I need Fresh Meat!!! *roar* (Score:1)
Generally it is a good idea to look there, before asking this at
ampache (Score:5, Informative)
Anyway, see this: ampache.org [ampache.org]
Oh yeah, and once you have all the files on your server and in Ampache, you can keep a local cache of the URLs to all the songs. I do this so I never have to use the web interface unless I want to.
Re:ampache (Score:1)
The other thing to do would be to put some form of security on the Apache server to prevent the RIAA goons from claiming you are going to broadcast to everybody ...
Good old FM radio via the Web ... (Score:3, Interesting)
My solution for a room of three people (including me): An old PC with a soundcard, a pair of el-cheapo passive speakers, an ISA-Bus FM radio card, and a selfmade floppy-sized Linux. It runs a tiny webserver (mini_httpd [acme.com]), dhcpcd, and three CGIs, one to select the radio station, one to control the soundcard's mixer, and one to control the CDROM drive (Audio CD only). After booting, the sound volume is set to background level, and a local FM station playing acceptable music is tuned in. Now we can control everything via web browser, and (because I had too much time) a CHM (Windows HTML Help) file. Station names are stored in a text file on the DOS-formatted floppy, so we could easily update the station list when needed.
Imagine some better speakers and you have music for the entire classroom. OK, my solution has no MP3 player, but it would require just one more CGI and some kind of mass storage device full of MP3s (CD-R/W, DVD-/+RW, USB Flash, Harddisk, CF, whatever). You may want to look for some self-made Linux-based MP3 players, they usually have a web interface for play lists (and perhaps volume controls).
Tux2000
Streamsicle (Score:1)
Alternatively.... (Score:2)
Get an iPod and one of those nice little widgets that you plug into it that broadcasts the music to anyone listening on a particular FM radio frequency. There seem to be a host of derivatives, but one particular one of note is the iTrip.
(http://www.griffintechnology.com/products/itri p
It needs no batteries, can vary frequency... and it needs no additional software on your network, so that everyone in the room can "tune in".
M.
Re:Alternatively.... (Score:2)
Easy as pie (Score:2, Informative)
There are also shoutcast server control things that make a web site that controls th
edna (Score:3, Informative)
Re:edna (Score:1)
Edna was the thing that originally got me hooked on the idea of streaming files.
I used to love using it, but I found it missed a few obvious things such as searching, and sorting.
You can see that my project [gnump3d.org] bears a clear resemblence to Edna, only more featureful and more recently updated - last time I used edna was when it was stuck in the 0.4 days.
Streamsicle (Score:4, Informative)
Re:Streamsicle (Score:1)
Re:Streamsicle (Score:2)
Also, I wanted to point out that Streamsicle does not re-encode the mp3 streams. It just streams the mp3s at whatever bitrate they are encoded at. Some people have set up reencoders because they don't have enough bandwidth at home to stream, but that's just madness. Buy more bandwidth. :)
If you want several people to listen to the same stream, but don't have the bandwidth at home for it, you can set up an Icecast server to "pull" the Streamsicle stream and redistribute it.
Disclaimer: I did h
Apache will work fine for you (Score:1)
Additionally you can write simple playlist converter to convert you local playlist like this:
or
c:\music\song.mp3 -> http://server:8080/song.mp3
I did it last year and it worked fine.
Yahoo briefcase (Score:1)
shfs mount (Score:4, Interesting)
step 1, keep all mp3's in a central place
step 2, have ssh access
step 3, locally shfs mount mp3s
step 4,
step 5, profit!
ok, shfs allows you to mount a remote filesystem while only having ssh access. Simply mount the mp3 dir and point xmms or whatever at it and play. Works flawlessly for me.
$40 MP3 CD player (Score:1)
I spent all my early coding/hacking/bbs days with a portable RCA CD player that cost me $180 and only lasted 3 hours on 4 AA's, thank god for AC adapters.
A simple solution. (Score:1)
All the solutions I have seen thus far are either extremely complex, involve writing code (though that doesn't sound to unreasonable for the poster), or Linux-only.
Sheesh. :-)
If you got Shoutcast working, which it sounds like you have, you're halfway there.
Remote access couldn't be easier! Just use VNC [tightvnc.com].
It's so simple and common, there are Java clients you can use for systems with no local execution allowed. Executable downloads measure in the < 100k range.
Have fun!
Re:A simple solution. (Score:1)
You could also set up a *nix box with Shoutcast (or some other streaming server) and SSH into it from elsewhere. Might be a bit zippier than VNC (which for us was slow even with a fully switched 100Mbps network).
Jinzora (Score:3, Informative)
Brian
Re:Jinzora (Score:1)
But the ability to stream your music to anywhere that as broadband so long as it's as quick as the bit rate you encoded your music at.
Darwin Streaming Server (Score:3, Informative)
QuickTime Streaming Studio (Score:2)
Zina (Score:1)
netjuke (Score:1)
Apache::MP3 (Score:1)
Shameless plug: I added FLAC and SHN support to the Apache::MP3::Resample module so you can stream your lossless music on your narrow-band connection.
Try Jinzora (Score:3, Interesting)
otto (Score:1)
I have been using it for about 2 years now and it does exactly what you want.
It uses a mysql as a db and a modified shoutcast on the front. It also has a very nice web interface.
Web Server (Score:2)
Sourceforge (Score:2)
Otto and Zina (Score:1)
Also, at home I use the brilliant ZINA [pancake.org] (Zina Is Not Andromeda) which offers a great way to stream your mp3s on demand.
jreceiver rocks (Score:3, Informative)
Since I know the
In a word, yes. (Score:2)
Edna (Score:2)
Edna (Score:2)
Were easy to install, works well, playlists are supported, Winamp and XMMS work well with it.
Edna (Score:1)
A simple web server made from python that catalogs your music collection, makes a nice page, and streams when you click on titles.
I've been using it for just what you ask for years.
It's pretty simple, but that's kindof why it works so well. And all it needs is python.
Apache::Mp3 (Score:5, Informative)
Installing it is very simple:
Just 'perl -MCPAN -e shell' and then "install Apache::Mp3". It works on linux, and I even got it working on a Mac OS X beta a few years ago.
I also wrote an mod to Apache::Mp3 to transcode on the fly. So I keep my music in flac format on my server and all the different clients use different formats. My iTunes at home streams wavs from the server, the stremium streams 320Kbit mp3s (since I couldn't get wavs to work), my iTunes at work does 192Kbit mp3s and XMMS at work does 128Kbit oggs.
I'm pretty happy with the setup.
Since you talked about playlists, you can put up playlists and then download them whereever you happen to be. They'll just be a list of URLs to your server. iTunes and XMMS both support that just fine and I image most other music players do as well. And since its your local music player that is controlling the playlist you can randomize it, skip songs, etc. without futzing with the server at all.
It also has a "browse only" feature that you can see in action at http://music.porkrind.org [porkrind.org].
-David
Re:Apache::Mp3 - Ditto, with links (Score:5, Informative)
There's a demo site [modperl.com] so you can see the default interface and try some streams (Apache::MP3 includes a "demo" mode which stops the streams after 30 seconds).
You can block casual access with a simple
I'll tell you two problems I've run into. If you use username/passwords in
Embedded album art in a track may also cause trouble for some clients, specifically iTunes and RealOne (v9 at least, haven't tried the beta). In my testing the album art was added by MusicMatch and iTunes adds them another way (so each app can't see the other's album art) so how the art is added to the track may be a factor. Actually, I think it's more likely that some clients just can't handle streaming tracks with too many bytes of ID3 tag data but I haven't tried any experiments to prove it.
Whether or not you can fast forward or rewind *within* a track depends upon the client. WinAmp does it like a champ. I'm pretty sure Xmms does too. iTunes does not. Someone has told me RealOne Player can do it but it hasn't worked for me.
iTunes is a bad streaming client because it permanently adds each streamed track to your Library. You have to manually select and delete them to clean it up.
If you don't want to bother streaming your own music, I recommend the "Internet radio station" RadioParadise [radioparadise.com]. 128Kbps (or lower in a variety of formats, eclectic, listener-supported, no ads.
Re:Apache::Mp3 (Score:2)
Are you willing to publish patches for your mod that does transcoding from flac?
Thanks!
CDRW + MP3's + Walkman (Score:1)
The upside: Cheap, portable, non-proprietary
The downside: You may have to burn and carry several cd's.
I just chose my favorite 10% or so of my 30+ Gig collection and burned several cd's. One classical, several rock, etc.
Now, if I could only do this with DVD's...
Two suggestions.. (Score:2)
'Nuff said.
Or Nullsoft's own wwwinamp:
http://www.nullsoft.com/free/wwwinamp/
I use Zina (Score:1)
mod_mp3... (Score:1)
tangent.org [tangent.org]
Shoutcast + VNC (Score:2)
Sure, it's not the most elegant solution, but it's worked for me for the past 2+ years just fine =)
Re:Shoutcast + VNC (Score:2)
I have a solution (Score:2)
wwwinamp allows me to control the winamp playlist via a web interface from anywhere in the world.
Email me for more details if you wish at:
haplo-dated-1080942323.e56985@majere.epithna
note is a time sensitive address which will expire in 7 days after which my spam filter will require you to confirm your message before I can recieve it.
a USB drive? (Score:2)
They're getting more and more affordable over time
cLive
Dude... (Score:3, Interesting)
Companies are paranoid about this sort of thing and most block MP3 files with their proxy servers and are already scanning drives looking for MP3's on employee machines.
The iPod will handle everything self contained in a portable form. 40GB's if you get the biggest iPod.
Most people could carry their entire music collection on a single iPod. Even if you can't fit it all on the iPod, you can at least load a huge amount. More then you could possibly listen to in a single day.
If you want to connect it to speakers, there are small kits for that or you just plug it into PC speakers. Heck, you can even broadcast a signal with an iPod accessory to other's with FM Walkmans to listen to the music if you wish to use headphones.
iTunes will stream the playlists to another iTunes computer on the same subnet. Gasp, you could even use the Windows version of iTunes if you must. There are ways around the subnet thing. Streaming from a home computer to the campus will probably suck up huge amounts of bandwidth on both ends. If you have a cable modem at home, prepare to be slapped for exceeding a bandwidth cap. Also you might attract the attention of a network sysadmin on campus when they notice the bandwidth spike.
As far as development goes, nothing beats an Apple laptop with the developer tools and few other things thrown in. C/C++, ObjC, Java, Tomcat, JBOSS, Apache, PHP, Perl, Python, Emacs, ViM, CVS, etc., etc. Plus you can get Microsoft Office X which is completely compatible with Office XP. You can even get Virtual PC along with Office X to run other Windows based software if you must.
Zina (an apache/mod_php mp3/ogg server) (Score:2)
Room Juice! (Score:2)
Hmm shared music.. i smell a raid (Score:2)
On a more serious note, its a bad idea to stream audio outside the campus, you will hose the bandwidth and piss off the admins.
You are better off just getting a small cheapo MP3 player with a harddrive
Apache.mp3 (Score:2)
Its easy to setup, it streams, has playlists..
Gronk (Score:4, Interesting)
Since everyone is plugging their own programs that do this, I'll plug mine: Gronk. [jwz.org]
It gives you a FreeDB [freedb.org]-driven web-based playlist manager and controls a running XMMS [xmms.org] process. The XMMS Oddcast DSP [oddsock.org] plugin lets it shout to a local Icecast [icecast.org] server so you can listen locally or remotely.
I also like the Crossfade [xmms.org] plugin, for smooth transitions between songs.
why won't shoutcast work? (Score:2)
Re:Try this... (Score:1)
As far as i remember, there is no such option in the adminarea (to select the next songs played.).
Shoutcast is made for Internatradio, that is one DJ streaming to all listeners the same..
Not One (or more.) listener who selects what he wants to hear..
Re:Uh (Score:1, Insightful)