Building an MP3/DVD Box for the Home Audio System?
" There's a few problems I need to solve to be able to do this.
First is the case to put the harware on. I've been looking for a case that's roughly the height and width of a 1U or 2U rackmount case but just 13'' or 14'' deep. It should have room for a standard motherboard, a hard drive, a DVD-ROM, and a front-mounted LCD.
To put inside this case I'd need a motherboard with Ethernet 10/100 and video-out included (to have less boards hanging around), and a reasonably good soundcard. As for CPU and memory, anything should do if it doesn't generate too much heat. This setup shouldn't need a fan, to avoid noise in the room.To interface to the thing I'd like to have a wireless keyboard of some kind with a trackball and a IR remote interface. For the IR remote I think I can use lirc's plans to build a small IR receiver but I would still need to find a way to mount such receiver on the front of the case.
To drive all this I'd need proper software. Linux and X are the base options I'm most confortable with, but I still need the software to browse and play my MP3 collection and playback my dvd's (OMS?). Doing some Web browsing would be nice too but that seams easy enough to do with any regular linux browser.
Finaly I would like it to be cheap to build. Any help will be appreciated."
http://www.gctglobal.com/Products/iDVD_set_top_bo
This is the box you want! Its only anounced on /. every other week.
Specs:
Main Board Processor
x86 Pentium Media GXM 233MHz
Memory
64 MB SDRAM
TV-Out On Board
Direct NTSC/PAL output
Audio
16 bit 3D surround Sound Onboard
LAN
Realtek 8139 10/100 Base T Wake-On-LAN
IR Interface
Yes (Optional)
Flash Disk
Support DOC 4MB to 144MB or Disk on Module
Expansion Slot
2 PCI (1 x PCI/ISA shared) and PC104(ISA) socket
OnBoard IDE
2 x Ultra DMA33
Floppy Disk Connector
Yes (Desktop type)
I/O Connectors
2S, 1P, 2 x USB, PS/2 Mouse, PS/2 Keyboard
BIOS
Award BIOS, DMI, PnP Green
Power Supply
65W, 5V, 12V ATX
Software Support
Microsoft Win95, 98, NT, WinCE, RTOS QNX, Linux
Modem
V.90 PCI Topic 56K Modem
DVD ROM
DVD ROM
DiskOnModule/DiskOnChip
16MB
MPEG-2 Decoder
Sigma Design EM8400
Pick up a couple of extra power supplies while you are at it. We've got several (20+) at the place where I work, and we've replaced at least a half dozen power supplies.
But, they do run linux (not sure if the video out works. Never got that far.) Heck, there are even drivers on the install CD that came with it (although, if memory serves, they merely duplicate some drivers in the kernel sources).
Jesus was all right but his disciples were thick and ordinary. -John Lennon
I have been involved in the hacking of the Acer NT-150 set-top box for quite a few months now (check out the link above). The box is quite low power (AMD 586/133), and will just barely play MP3s, once a hard drive is connected.
/. had an article about homebrewing a 1U web server - it used an AMD 586/133 as well, but I am sure something else could be used - I doubt you will be able to get away with using no fan on the CPU, unless you use a custom xtra large heat sink - most CPUs don't run that cool, and for what you will be doing (and considering how much will be on board and handled by the CPU in some manner - video mostly, but sound and ether to a minor extent as well), a fan will almost surely be needed. It won't be that loud, though - so don't worry too much about it (aside from electrical noise isolation, of course)...
One thing that popped up in our discussions about how we could play MP3s, and still have power to do other things (or at least play MP3s at a higher quality) was the concept of using the NT-150 as a client, and streaming the MP3s off a server, over the network interface, then piping the resulting audio to the sound card.
None of us have done this yet, but we did manage to find a few GPL'd bits of code that supposedly do it (links are on the site). Basically, you have a back room server doing all the decoding, and the client merely handles the redirect to the audio device, which uses very little processing power. I would imagine that a similar method could be used for other streams as well (though it would probably require a much better CPU than what is in the NT-150).
You might also look into this company...
They make a machine that has OK specs, and can probably do what you need it to do, is pretty cheap, and looks to be PC standard based. Not sure if the low price ($199) will get you a machine with normal video out, or only VGA, and I don't know whether you have to have the internet service they provide or not to get the deal - but might be worth looking into.
One other thing - a few months back
Worldcom - Generation Duh!
Reason is the Path to God - Anon
Here's your start... check out <a href="http://www.lanner-usa.com/em-586.htm">thi s</a> motherboard. It's about the size of a CD-Rom drive, and it has VGA,10/100, sound, and even LCD onboard. I don't know what kind of quality you're gonna get from the onboard sound, but there is one PCI slot as well, so you can jam a SB Live! card in it if need be. The boards can be found on Ebay for around a hundred bucks. Shave down your Linux kernel, throw it on a RAM disk, and you can probably get a pretty damn quick boot time. I've been planning this in the back of my mind for a long time, but I haven't gotten around to doing it yet.
Use CL-Amp for the tunes, go and grab an IRMan and BeInControl for the remote control, and you're set. CL-Amp also has a bunch of plug-ins that support LCD displays, monitors, etc... check BeBits
The only downsides are that BeOS can be a little fussy about hardware (/me = Asus P2B-S, SB-Live Value), and that Samba support is, erm... well, it's there, but it didn't work for me; but BeOS can happily mount your CIFS shares (or ftp in/out, or telnet in/out, ...)
FWIW, I just used a standard Abit desktop case (hidden, quiet fan), with only the IRMan exposed...
I'm thinking about building a box to act as my Jukebox. But also as the internet system for my daughter. I want her to be able to browse to the web to play nickjr.com and disney, watch avi versions of her movies so the DVD's can stay in the closet, and record broadcast TV from my Quest VDSL circuit. Am I dreaming, or is this practical?
Here's what I'm looking at:
Add a small hard disk, a read-only linux image, and you are good to go. The hardest part will probably be getting the video out to work under linux. I haven't been able to find any references online. :)
They even make a small case and power supply, here, but the case is a little ugly. The power supply doesn't appear to have a fan though.
I'm using an earlier version of the board as the basis for my car-based mp3 system. Works really well. Can't say anything about the PSU, it became available after I started with my system.
Jason PollockBeOS - BeOS is far more useful than Linux or Windows. Boot time is minimal (15 sec. at worst), the file system supports rudimentary DB capabilities so you don't need to install MySQL, Perl and other monstrosities just to play a couple mp3s and there seems to be some work in this area. I would post some links I had but my computer died.
Heat - Get an old Celeron and underclock it to about 100Mhz. That should give you more processing power than you need for mp3s (I don't know about DVD, though) and consume less power than a 486 - don't need a CPU fan.
Form factor - you can try to find used NLX form factor boards and cases. Some NLX mobos come with Ethernet and TV output built in which is ideal. Sometimes they come with sound but you are probably better off getting a better sound card. The only problem with NLX is that you might have trouble finding a board that will let you underclock. Don't know.
Here are some useful links I found while doing my research:
- First, check a similar ask slashdot story
- MP3 Server Box
- An even older related slashdot story
- LCDAT - Linux Compressed Digital Audio Transport
- Linux Central has lots of LCD display modules that are perfect for this.
- Cajun Car Audio Jukebox
- Linux MP3 Players Project Page
- You already know about LIRC but here's the link for those who may not.
I don't know anything about DVD stuff, but hopefully these will be useful.Say hello to zMac.