New XBMC Port Promises ARM-Powered HD In the Palm of Your Hand
Engadget has a recent teaser video promising HD content via XBMC running on a 600MHz Beagleboard. This could mean great things for home theater putterers, with the Beagleboard tipping the scales at a modest $150 and the ability to fit in the palm of your hand. Already running on everything from MIDs to AppleTVs and now moving to ARM-powered devices like the Beagleboard, it looks like XBMC needs to be renamed from "Xbox Media Center" to "ubiquitous media center."
This looks incredible if they can pull it off, but until this is out, what is the cheapest XBMC machine I could throw together that would be able to play any content I throw at it?
I'd love to jump on upgrading from my vintage Xbox XBMC, but I'd hate to drop a few hundred on an upgrade only to find out that it plays 99% of videos out there, but chokes on all high bit rate 1080p MKVs with lots of action, or something like that.
The Beagleboard runs at 500Mhz, not 600Mhz (they underclock the processor for reliability. I have one btw)
"I bless every day that I continue to live, for every day is pure profit."
It's hardly even worth actively participating in discussion anymore...
I seem to remember a year or two ago there was a call for maintainers of the Xbox port - seeing that they want to get away from it (old/obsolete hardware that few people have left, requires use of Xbox SDK that no one has access to now (legally)).
Of course, the ability to run elsewhere (Windows/Mac/Linux/etc) has given it a lot more legitimacy in the world, so I think the Xbox side has been downplayed to be almost non-existent now.
ARM gave one of my classes a presentation about the beagleboard and showed a demo. It could barely handle 720p video, and it lagged a lot of the time.
I just threw an NVIDIA 8400 GS 512MB PCI card into my ancient PIII 600mHz, and since I'm running Linux (Ubuntu 9.04 although I've seriously tweaked the install) XBMC just uses VDPAU to offload all the rendering to the video card. And yes, it can do 1080p x264 video just fine, which amuses me to no end since the majority of the parts in that computer are from 1999!
If you don't have a spare old computer around, or you want to buy a complete solution, basically any of the "Ion-based" nettops should be cheap, tiny and get the job done. There's tons out there, and you can even get one from System76 that already has Ubuntu installed ( http://system76.com/product_info.php?cPath=27&products_id=95 ) at which point you only need to add the XBMC PPA to the repository list, click install and apply, and voila, a tiny cheap machine capable of 1080p video. For some anecdotal evidence on how easily these setups can run you can hunt around the XBMC forums a bit. Basically the key is just to get any kind of machine with a GeForce 8-or-later card in it, and the newer ones have even more features as far as using VDPAU is concerned.
I remember sigs. Oh, a simpler time!
Although it's easy to still think of it as the X-Box Media Center still, it's been renamed to XBMC Media Center for quite awhile owing to the vast amount of systems it runs on. Lovely fact checking there /. :P
But when will it run on an xbox 360?
Browse at -1 to keep an eye out for abuses.
Is that an HD Beagleboard in your pocket, or you just happy to see me in 1080p?
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
Don't you ever get bored?
Because I've seen some TI driver source code and it's frankly, shit. No wonder they left the camera module off
As I recall, the pandora handheld is also built on an OMAP3530 and has a video out jack. Video playback didn't work out so well for Sony's PSP, but having a HTPC in my pocket that can stream my videos over the network seems like a good thing.
1. XBMC on ARM Branch can be viewed here: http://xbmc.org/trac/browser/branches/xbmc_on_arm
2. Discussion about XBMC on ARM with a lot more background info is going on here in the official forum: http://xbmc.org/forum/showthread.php?t=35139&page=14
3. You might want to link to the first source i.e. the official xbmc webpage: http://xbmc.org/theuni/2009/10/23/xbmc-on-arm-gles-2-0/
4. XBMC is not called Xbox Media Center anymore, just XBMC.
Reminds me of the arm-powered watches that you wear on your wrist. They wind themselves by the swinging motion as you walk.
Sorry, couldn't resist.
Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
Unfortunately, the Beagle Board has a PowerVR SGX530 GPU, and there is no X.org video driver for it. So, open source operating systems cannot use 2D or 3D acceleration. See http://dri.freedesktop.org/wiki/PowerVR.
I've been waiting for an excuse to ask slashdot this question.
What is a good resource for finding cheap, small, not overly feature rich hobbiest boards like this one?
I've done some work with ATmega microcontrollers. Went so far as to create my on little multitasking OS from the ground up based on some knowledge I gained from FreeRTOS. I enjoyed the process and it taught me a great deal about the difficulties associated with task switching. I quit when I realized that I REALLY wanted an MMU, or at least some memory protection.
I've written an MMC controller, a serial console for it, made my own little FS, none of it impressive to anyone with more than a slight clue about this stuff, but it reminds me of reading the notes from Linus about how Linux started out, and for me its a fun time and nice distraction from my day job of writing applications on top of a real OS.
I would prefer an x86 based board, anything 386 or better would be awesome, but it doesn't have to be. In fact since I've yet to see a good 386 simulator/debugger, or at least nothing that to me compares to the stuff that Atmel provides, I'm more than open to any other processor, I'm not tied to anything as I'm simply not that good to make a big difference.
What I would like to find:
A complete board that I can plugin in and debug, relatively cheap would be great.
Debugging ability and supporting software is most important, I use a MacBook so OS X support is ideal, but I've got VMs with Windows and FreeBSD, and installing Linux is more than acceptable for the purpose if need be. I really apprecate the simulator and debuggers the AVRStudio for Windows has, a copy of it for something more powerful would be ideal. The AVR32 is probably the closest I'll get to that, but it doesn't seem that I can really use AVR32s on my on hardware real easy. I can get a get a dev board for it, but throwing the chips onto something custom requires more effort than I would prefer to put into it.
Processor doesn't really matter, x86 would be nice since its probably got the largest base of reference code, but pretty much anything capable of running Linux is fine since I can use that as a reference. Linux is not a requirement as I won't be running it, it just makes a good reference to have handy when the docs for the hardware aren't all that clear or I don't really understand a particular concept.
Onboard IO is pretty much a must. Doesn't need VGA or anything, serial is plenty good enough for what I'll use it for, but some sort of digital output is a requirement so I can control stuff. I don't need a DAC as I can simulate one good enough to do audio as long as I have a digital pin of some sort to work with.
An ADC would be nice.
SPI would be really nice as I'm used to working with it and it makes MMC interfacing much easier.
64k would be more than enough ram, but more is certainly acceptable. I've been shoving 4 processes in to 2k of RAM, and if I have a MMU that supports virtual addressing I care even less, as thats really what I'd like to learn next.
Speed isn't an issue, a 12mhz ATmega was plenty of my toying around so far, I'm not designing an end user OS, just playing.
Onboard clock would be ideal, as I never have properly got an AVR to run on an external clock so thats obviously a concept I don't grasp properly and I'm lazy so figuring it out slows me down.
So fellow geeks, where do I look to find this sort of thing, or what do you guys have experience with that you would recommend me looking into? Something just slightly more powerful than the your typical 8bit Atmel or PIC microcontroller would be the target.
Hell, I don't even have to have a board, I just don't want to get a CPU that requires a bunch of external support circuitry, something microcontrollerish that I can just hookup some power to and start interfacing. I dont mind adding some minor stuff but I don't want to have to spend 3 days working up a board design, then debug the hardware just to get to where I can run some code, otherwise I'd throw an x86 processor on a board myself.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Or other network media tank? I love my IO-100 and it plays everything I have ever thrown at it. Low wattage, runs linux, excellent audio/video connectivity and is I think 300mhz mips.
I am building a system from them to do XBMC on my TV
The Board I am buying is this one here Zotac ION
Slap it in a vesa mounted cheap case with a laptop hard drive and I'm done.
My whole media system will be under $300, vesa mounted to the back of my TV and controlled with my existing ATI/X10 Media remote.
All my cds/dvds have been backed up to my file server which has mountable network shares for XBMC to use.
Long live XBMC!
barack obama has AIDES.
FTFY.
I've always played with MythTV...how would people that have used both compare them? Pros vs Cons of each system?
Light travels faster than sound. This is why some people appear bright until you hear them speak.........
WD LIVE blows this away, and has better playback....
A much better bang for the buck.
http://wdc.com/en/products/Products.asp?DriveID=735
------ The best brain training is now totally free : )
> a POWERVR SGX video accellerator.
Great. It looks like ARM is competing with Intel not only on the front of small CPUs, but also on the reliance on crappy closed-source drivers for PowerVR chips...
There's a way to watch/play mythtv recordings/live tv on xbmc using the myth:// protocol. I find that xbmc works a lot better than myth for existing media and don't bother running the mythtv frontend.
You're right, a 600MHz ARM can not decode 1080p HD video, a 2-odd GHz Core 2 Duo (with no other hardware acceleration) struggles to do that.
The Beagleboard also has a ::href="http://www.bdti.com/procsum/tic64xx.htm">TMS320C64x DSP that can decode HD video.
TI also make a DaVinci SoC that can do realtime HD transcoding - decoding and reencoding.
Over on YouTube is a beagleboard doing 720p HD video already...
Specialist Mac support for creative pros, Melbourne
XBMC is a media player only. If you want to record TV, you still need Myth. If you don't, XBMC is roughly 325 million times easier to set up and use.
The BeagleBoard draws a maximum of 375mA when powered from 5V. This is the whole system running at full tilt, with an SD card etc. That equates to a power draw of 1.875W (0.375 x 5) and realistically you're going to be looking at a much lower power draw than this in regular usage.
I have a BeagleBoard with Ubuntu installed and did an apt-get ubuntu-netbook-remix on it. It took a few hours of pretty much 100% CPU utilisation and the chip was barely warm to the touch...
Power figures are quoted from the latest Hardware Reference Manual - warning PDF link...
Specialist Mac support for creative pros, Melbourne
So, it is basically a glorified DVD player?
Light travels faster than sound. This is why some people appear bright until you hear them speak.........
I _loved_ the XBMC on the original xbox, but by now it lacks the computing power to play most of 720p content I have not even gonna mention 1080p stuff.
I love the XBMC interface and all the addons and themes and a ton of other stuff. There is simply no match. So I'd be following this development and hope that something comes to market in two years or less for a reasonable price when I'm looking to replace my current set up.
In the mean time I've settled on WDTV Live for my current media center needs. Its networked, plays 1080p without a problem. Oh and its freaking tiny. But the best part its hackable! So there is some people (b-rad) currently making some homebrew firmware with addons like torrenting, etc.
So while this XBMC port is in development, I'd suggest for anyone looking for a networked media player to have a look at WDTV Live (or even its older version: WDTV). IMO, there is no better match in terms of price/performance ratio.
If someone could port XBMC to WDTV Live I'd literally quit my day job and go into business selling this combo. It would blow the competition out of the water.
PS. I'm not a shill for WD. I have no vested interest other than I'm an owner of two WDTV Live boxes.
The market is wide open right now for products like this. Imagine if someone could sell a little black box that runs XBMC and supports full HD for $100. It doesn't seem that far off. It doesn't need to have storage or memory or any sort of drive. The main connectivity option would be ethernet, for connecting over the LAN to a PC which holds all the content. A USB port would also be nice to support an external hard drive, a flash drive stick, and/or a wireless adapter.
(I know there are already similar products. I currently run XBMC on an Xbox, and I have a PS3. However, the Xbox doesn't handle HD video, and the PS3 has a poor interface and lacks support for some formats. I'm waiting for that simple, cheap, does-it-all option to finally arrive.)
I'd also love to see something similar just for audio. Imagine a little box with just an ethernet connection and an audio output. It would connect to a media server which would stream music to it, and then output that music to some powered speakers or to any sort of device. The music could be controlled by any device on the local network with web access to the media server. It could be a nearby computer, or a phone with a web browser and wifi.
This would give you something like the Sonos multi-room system. But instead of spending over $1000, you could spend under $100. If a person already has a server and a LAN set up, they can use that rather than buying expensive new equipment.
How expensive could it be to make a little box which connects to a LAN and outputs audio? Twenty bucks? You could buy just one to have audio for your kitchen, or buy several and set up your entire home.
Except that it plays basically any media format off of almost anything you can somehow attach to a computer while organizing it all in to libraries, pulling box art, etc.
Xvid, WMV, MPEG1/2/4, Quicktime, even freakin' Real. VCDs, DVDs, great!
Local HD, USB, SMB, NFS, UPnP, iTunes....
I hope you get the picture. And that's just what I used to use it for with my Xbox years ago. I've been more organized since leaving college and switched to a Windows MCE setup once I didn't need to support millions of sources as WMCE had hardware decoding where XBMC didn't, so for HD it was my only choice. That has since changed though, so XBMC is coming back soon I'm sure.
I used to get high on life, but I developed a tolerance. Now I need something stronger.
HD in the palm of your hand isn't so impressive.
I have a girlfriend in the palm of my hand!
A glorified DVD, photo, video, music player with networking, streaming, playlist abilities, profiles, and meta-data management, yes.
Xvid, WMV, MPEG1/2/4, Quicktime, even freakin' Real. VCDs, DVDs, great!
Local HD, USB, SMB, NFS, UPnP, iTunes....
Here's what the revelation was for me:
Sometimes I'd get video files packed into RAR archives. I'd grumble about having to unpack them before playing them in XBMC.
Then by accident, browsed into a RAR from within XBMC. This thing will stream video files from inside RARs on the fly!
And it plays formats I can't get my Windows box or Mac to recognise.