A Simple, Silent, TV-Based Linux Media Player
jamienk asks: "My life has gotten simple. I can easily get the TV shows and movies I want on to my computer, however I get sick of watching them on my computer, and it's a drag to burn SVCDs or DVDs. Instead, I now want a silent Linux box to sit on my TV with TV out. I want to control it with a remote to run Mplayer (or something that can handle lots of formats) and play video files that are on my wireless LAN. I don't need it to record TV shows, play or rip CDs or DVDs, or even to have a hard-disk really, if the software could fit in RAM or something. Does anyone have links, pointers, or suggestions for cheap, easy, DIY solutions?"
Really, go buy one. If you have to ask this, then anything beyond a tivo is beyond you.
Because I tried and the first 50 responses I got were going the other direction. But a large number of the correct product showed up at http://www.provantage.com/buy-66pc2tv_-pc-tv-video -converter-shopping.htm
SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
I like this guy's attitude! He wants to build a device that plays audio and video files but deliberately excludes any capacity to acquire those files through fair use!
What I'm listening to now on Pandora...
Buy XBox, install modchip and use xbox media player (XBMP). It has ethernet, perfect video out, enough power to play mpeg2/mpeg4 with postprocessing and runs $100 used, with modchip, or $150 new without modchip.
;)
And it can also run Linux, if you really want to type your mplayer commandline, but I'd advice against it -- XBMP is really cute-iful
Similar machine in either ATX or ITX form would cost you at least twice more. With AV-gear type case, another 100% more.
Robert
Bastard Operator From 193.219.28.162
www.htpcforums.com
t roductio n.html
and
www.htpcnews.com
Linux HTPC HOW-TO
http://www.sllug.org/how-to/linux-htpc/in
If you're actually staying silent you'll want this platform instead of standard ATX
http://www.mini-itx.com
TiVo-esque GPL software
http://freevo.sourceforge.net/
Get paid to code OSS
to, it's a bit difficult to specify a solution.
If you are capturing to a Windows, or Mac, using Haupauge! software, you might want to look at the Haupauge! set top box to play from your recordings.
If you are using MythTV on a Linux box, you may want to set up an XBox MythTV front end. Or build a box based on a ViaC3 600 chip with a mpeg decoder.
If you are using some other setup to record your media, you are pretty much on your own for figuring out how to put together a front end for it. XBox, or possibly even a PS2 may work for you. The software you are already using may recomend some other alternatives.
Good luck.
-Rusty
You never know...
Comment removed based on user account deletion
Got one the other day. PowerPC platform, runs linux out of the box. Lots of interesting projects going on around it. Very hackable. Dirt cheap. Love it.
People who think they know everything are a great annoyance to those of us who do.
I can hack an XBOX without a modchip. Really, I don't know why you would need one. They don't come preloaded with a bios and you'd have to run through the basic Mechinstaller or 007 hack anyway.
Why not just flash whatever bios you're so hot about to the TSOP? You can always flash it back. And as for playing on games online, just buy a WRT54G and flash the xlink custom firmware to it and you're ready to go, and free (beer-like).
Please stop stalking me, bro.
What is the point of using a computer to do what any dedicated set top device would do?
www.MythTV.org
I use an XBox with a USB wireless LAN adapter for this purpose.
It runs Freevo, and while not completely silent, could be made so with a bigger CPU heatsink and a silent PSU- the noise it does make simply isn't intrustive enough for me to bother, however
I use Xebian, so no mods were required for the hardware (I did need to rend MechAssault to get Linux on the hard drive), and I can play XBox games if I want to.
Movies and MP3s are played off a samba share on another linux PC, and it mostly works pretty well.
There are a couple of caveats though-
Limux's approach to swapping memory is pretty awful for this type of application. After a long period of idle time, attempting to play a movie results in about a minute of vigorous disk-thrashing before anything actually happens on-screen.
The XPad driver/XBox controller seems to behave erratically - often requiring an unplug-replug cycle upon bootup to be recognised. Currently i dont have the XBox remote, but it can be used in place of the controller.
Disks sometimes get 'stuck' in the drive and won't eject - no matter whether the software 'eject' command is used or the hardware eject button.
Depending on how much time you have, all these issues could likely be fixed, but if i was you, i'd just buy a wifi set top box like this one:
http://www.dlink.com/products/?pid=318
The XBox is quite flexible, and it has been a fun toy to have, and does extra things like rip DVDs and act as a 'standard' Linux PC - but as far as a 'plug n play' solution, i doubt you will get what you want with any PC-based solution, at least without spending a lot of time tweaking - there are just too many things to go wrong, from boot time to peripherals to media error handling etc.
I gots ta ding a ding dang my dang a long ling long
Look at mini-itx.com for some ideas. More specifically, check out the via epia series motherboards, they are very small, low wattage (therefore no need for a big fan), and have video out that can work with linux (again look through the forums on mini-itx.com for details).
Personally, I would set up one of these with an 802.11g card and network boot.
Comment removed based on user account deletion
I have looked into this cool linux product from Hauppauge and it looks promising.
= MediaMVP_LinuxHOWTO 9
Here are some links to get you started.
http://knoppmythwiki.homelinux.org/index.php?page
http://www.byopvr.com/displayarticle191.html
http://www.shspvr.com/forum/index.php?h=0&pf=0&c=
What happened to my robot, I was promised a robot.
Well all you need is an xbox. It's not really silent, but for the price of $100 used, it doesn't matter. Second, is to softmod the xbox(www.xbox-scene.com). It's easy, simple todo, and will open up the xbox to much much more. Third, Load up XBMC(Xbox Media Center). This is the better and newer version of XBMP that someone suggested eariler. The XBMC will allow you to watch dvds, look through pictures, watch movies, listen to music, and listen to web radio, and much much more. Doing this you also get a modded xbox in the process, which allows to to do many more options other than a media center.
I ran a network cable through to my living room, plugged an xbox into it, installed xbmc and now I can watch videos stored on my server (which has a large hard drive and runs linux). I just ripped most of my DVDs to Divx, which gives more than acceptible quality, and I have a lot of mp3s on there as well. It plays all of it. I am utterly amazed at how far the XBMC project has come along - give it a try, you will not be disappointed.
Particularly if you're a European, but do so anyway. Even ignoring the price of the rest of the hardware you'll need, I've not seen a PC TV-Out-capable card for less money than an entire XBox that looks as good.
Most graphics cards will only output S-Video at best; Europeans wanting to connect in RGB Scart are looking at £100+ VGA to Scart transcoders, or other specialist hardware.
Plus there is an optical digital out on both the RGB Scart cable for Europeans, or the Component output for NTSC users.
Being able to play Halo when you're not watching films is just a bonus, really.
"I Know You Are But What Am I?"
Geexbox does just what you want - a tiny (~6 MB iso image) linux distribution equipped with Mplayer: http://www.geexbox.org/.
I have built my own media station using MythTV. I have a server in another room and the station boots from the server using PXE. It's silent and has huge amount of storage available without having a local hard disk. The only annoyance with the setup is slow ethernet (I'm using 100Mbit wired ethernet at the moment) but gigabit ethernet is cheap these days and I'm planning to upgrade my home network to use that.
Or is that MoviX^2?
Perhaps also run it on this ASUS motherboard and casing combo.
Should be a snap.
MythTV on Linux on a Water Cooled XBox
homebrew_pvrs_on_linux
russell pavlicek experiment with a pvr
his article in infoworld about it
Bypass Compulsory Web Registration -- http://bugmenot.com/
Here's some handy links:
Check out the forums on XBox-Scene and for XBox Media Center (XBMC) for useful tips rom the thousands of XBox enthuiasts out there. Good luck!
on the tv-out.
simple.
effective.
works.
or just mod a xbox.
world was created 5 seconds before this post as it is.
try geexbox:
http://www.geexbox.org/en/index.html
i've no experience with it yet, but heard good things about it so it is on my todo list.
A glitch a day keeps the bugs away.
There's even a little bonus if you're one of the kind that really hates Microsoft - they sell their hardware at a loss, so if you don't buy any XBox games, you've basically incurred a (small) loss for them.
Pick one up on eBay, you can always find plenty there.
I've setup a linux box on an Epia-M10000 with Xine, Mplayer, Realplayer (although Mplayer suffices for this), appropriate codecs etc etc.
Then I picked up a little app called "autorun" which you can use to poll your CD-ROM and run scripts when a disk is inserted/removed. Built a script that checks for the content on disk and loads as appropriate:
VCD: Xine
DVD: Xine
Mp3/Ogg: XMMS
RealMedia: Realplayer
Quicktime/AVI/etc: MPlayer
Apps load with fullscreen set and play through. The only major issue is DVD's with menus in Xine. They don't like my touchscreen, but I'll probably either make it play through to the first play track or figure out how to make it like my touch.
Oh, and the M10000 has linux drivers and TV out, as well as DVD and basic 3d accel.
Autorun details on freshmeat. You could email me if you wanted more info or the detection script.
meaning, I'd like to run a long-ish cable from the xbox to a tv monitor. doing this digitally is the best since long cable runs degrade analog signals.
in the windows world (sigh) you can run a firewire controller and a converter box on the far end, that handles the video (composite or svideo) both in and out. I use a canopus box but there are many such 'media bridges' that go from firewire to video.
so I wonder - can you do this with the xbox? it seems everyone is recommending the modded xbox. fine - I'll give it a look. but I'd like to know if you can run DV style protocols and 'remote the video' that way. (hope the q. makes sense).
or, is there dvi for video out? I'm assuming its only S and composite.
(by remoting, its possible to bury a noisy drive system in a cabinet or something, some distance away from the viewing area)
--
"It is now safe to switch off your computer."
That was the whole point of his post: He's not interested in capturing, just playback.
Hence all of the other, useful, responses.Reading for comprehension - it'll do wonders for you...
I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
Although it isn't a linux box, a phillips dvp642 seems like it will do what you want. You would still have to burn cd's, but they don't have to be in vcd or dvd format. It reads the filesystem on the discs and you can choose what you want to play.
It plays pretty much anything I throw at it. Dvix, xvid, mp3's and they can be on cd or dvd. I burn some stuff I want to watch or listen to onto RW's, watch it, and enjoy. It comes with a remote. For $70 it might be worth a shot. If it meets everything you need, you've just saved yourself a bunch of time, probably money too if you had to put a system together from mostly scratch.
If so, you can create a web interface and use your PDA as a very fancy remote.
You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
you would have to send video like you would any normal hdtv or vga signal - there is no digital video output on the xbox. audio authority makes very well reviewed long-haul extenders for both formats.
0) Have a box with GOOD tv out (ATI cards).
1) Get an IRMan IR receiver if your computer does not already have one.
2) Get Girder
3) Download windows media player girder hooks
4) Using ANY remote, beam the codes you want in for each function (play, stop, etc)
5) VideoLAN/VLC player plays ALL formats with built in codecs. Although it does not have girder hooks, you can stop with spacebar, and it is easy to set girder up to send a space bar with a specific IR code. (So I can pause/unpause, which is all I really need a remote for. I don't want to CHOOSE the video with a remote control, that is better done via command-line tab-completion.. wanna watch simpsons? s)
-Clio
Karma: Bad (mostly from not giving a fuck)
Blog: http://clintjcl.wordpress.com
Hence all of the other, useful, responses.
Hmm, like yours.
Ok, the hardware has been identified, use an xbox, or mini-itx based system, possibly with a fanless m6000 or m10000 via processor.
Provide whatever network hardware is necessary, up to and including a wireless usb adapter if you can get one of those to work.
Since you want this to be as quiet as possible, build it using either boot from lan, or boot from flash.
You will need some way of selecting the media file that you are going to play. If you are not using a setup like MythTV, or some other tool that stores the informaiton in a database you can access from the front end, then you will need some other way of keeping track of the metadata so you can find and play specific files quickly.
Share the files via Samba, or Windows File shared folders. (remember to keep the shares local and don't broadcast them across the Internet of course, but you knew that.)
You could use a copy of mc as a text mode file system browser to select the most recent file to show. I think gmc provides the same feature but in a bit more of a gui.
If you are willing to write some software, you could use any of a number of gui builders and programing tools to build a gui based file browser and keep metadata in related files that your browser knows how to access so you can pull that information up as you are browsing your files. It could even be built to read ID3 takes from mp3 files if needed.
So far as I know, there is no stand alone application that will give you useful information about media files beyond their file name, that is not built as part of a front-end/back-end package that includes the ability to record.
One last option however would be to build a mythtv based system, without a capture card, and trick the back end into running anyway (I don't know if this is possible, and think it is a silly proposition.) Tell it where the files are located, run the database on a system where you can read and write to it from your front end, and store the media files you are collecting in the 'videos' folder. You will have to update the appropriate file information yourself, though with ripped dvd movies, you may be able to just point at IMDB to get all the appropriate information.
In any case, have a good time.
-Rusty
You never know...