Building the ultimate A/V component?
ibbey writes "The recent articles on hacking Tivo have me thinking... What would it take to assemble a combination PVR, DVD, MP3, CD, Web browsing system? Assembling the basic components is simple enough: Reasonably fast PC, ATI All-in-Wonder video card, DVD player, big hard drive, etc., all connected to a nice TV. But what about things like a remote control? Who want's a DVD/PVR without a remote? A wireless keyboard would work, but would be less then ideal. How about Dolby Digital output? Anything special needed? What other features are needed/wanted in such a system?"
As for Dolby Digital, I'll bet that some high end sound cards support it, but I have no links to back this up. Also, Linux support may very well not exist for these. (hmm, I'm assuming you would be running Linux but you don't say... however this is /. afterall) ;-)
For other features, networking is a must, to control it from elsewhere and perhaps to get program data like the Tivo does. I've always envisioned my house of the future having a central audio server somewhere with all my CDs as high quality MP3s. Then in each room would be some sort of networked terminal for song selection, and a pair of speakers connected to the server's sound card. Have as many sound cards as rooms where you potentially want to have something different playing at the same time. The same could be done with video. I suppose someday soon disk space will be cheap enough that we'll store terabytes of DVD video the same way we store gigs of MP3s now.
Then, it'll need intelligent software to control it. The software should take command-line input, gui input, networked input from remote clients, ir remote control input, and of course, voice input. Fast search/play capabilities are a must, but a menu-driven UI could be available for those who want it. My current system at home (not quite the audio server described above, but slowly getting there) has a custom perl script I wrote that plays songs, albums, etc based on regular expression searches. So rather than wading through a menu to get to Rock -> Van Halen -> 1984 -> Hot For Teacher, I can simply type "playmp3 ^Hot" and it will play everything that matches. Great convenience. Same thing for playing movies on DVD (hmm, do they make 200-disc DVD changers or anything like that?) and selecting TV programs to watch.
Just some random ideas, that's all I have to say...
Say hello to zMac.
I'm just about to start work on LinuxHTPC - a Debian GNU/Linux based Home Theatre PC distribution.
Probably the best source of information is the AVScience HTPC forum:
Basically the hardware to go for at the moment is either an SBLive Value with digital out or a 24bit 96kHz audio card (such as Delta Dio 2496) and the Geforce2 Ultra. Some of the GeForce cards are able to handle HD material with their HVDP chipset, but NVidia admitted that some 1080i material wasn't performing too well and hence the Ultra.
The SBLive has a problem though - the digital out is not a true SP/DIF output and so has nothing in the way of voltage constraints. It is possible to damage an expensive receiver.
The Delta Dio 2496 (aka DCPro2496 at Digital Connection) provided both coaxial and optical inputs and outputs and RCA analogue outs. This is the one to go for, but I haven't been able to confirm the functionality of the current Alsa drivers, let alone save enough for the card yet.
Both audio cards can output Dolby Digital and DTS, but native 44.1kHz audio can only be handled by the Dio - the SBLive upsamples everything to 48kHz and hence introduces all sorts of jitter and artifact problems.
--
niall@holbytla.org
-- niall@holbytla.org