Blog Channels
HD playback with XBMC & an Acer Aspire Revo


HD playback with XBMC & an Acer Aspire Revo
HD playback with XBMC & an Acer Aspire Revo
Requirements
- Computer (duh)
- HDTV with HDMI input (not required, but what's the point of 1080p playback without a suitable tv?)
- Acer Aspire Revo (or other suitable machine)
- USB drive with atleast 2 GB of space
- Some basic computer skills
Software Required:
- Unetbootin - Created a bootable USB flash drive with the XBMC ISO.
- XBMC Live ISO - Camelot 9.11 repack (XMBC.org for the latest build)
Downlod XBMC Live
Install XBMC Live to flashdrive
- Open Unetbootin and select the Diskimage button
- On the right of the Diskimage, click the ... and select the XBMX 9.11 ISO that you downloaded
- In the "Drive" selector, select your flash drive.
- Click OK. This will let Unetbootin extract files onto the flash drive and make it bootable.
- When complete, just close out of Unetbootin.
Preparing the Revo
Now that we have a bootable USB flash drive with XBMC, we need to allocate more memory to the GPU on the Revo so that we can maximize video playback performance.
- Plug the USB flash drive into the Revo and turn it on.
- Hit the "Delete" key at boot up (labeled "Del" on the included Revo keyboard). This will take us to the BIOS configuration.
- Go to the Advanced section and make sure the iGPU memory setting is set to Manual with 256MB selected (Alternatively set it to 512MB, if your machine has 2 or more GB of RAM)
- Make sure to Save & Exit the BIOS
Installing XBMC
The Revo is now set with the right amount of graphics memory needed for playback of HD content... Now we just need to install XBMC onto the built-in HDD
- Restart the Revo
- Press F12 during boot up, and select to boot from the USB drive. It will now boot into XBMC Live that is on the USB flash drive.
- Scroll down and select "Install XBMCLive to disk"
- After a little bit, this will present you with a list of possible devices to install to. The built-in HDD will be the only option.
- Press the number for the built-in HDD. NOTE: This WILL delete the existing Windows partition on the built-in HDD.
- Follow the rest of the installer, setting an administrator password, etc. It should all be very straight forward.
- After installation, the machine should restart and boot directly into XBMC.
Tweaking XBMC
Now that XBMC is installed on your Revo, there is only one step that remains. We need to tweak XBMC to take advantage of the Revo's graphics processor via VDPAU (Video Decode and Presentation API for Unix). VDPAU will allow XBMC to offload processing of video onto the Revo's graphics processor, which is what allows for smooth playback of even full 1080p video. We will also need to adjust the audio output so that XBMC knows to use the Revo's HDMI port for audio.
Changing Render Method
- Go down to the System menu item and press right
- Select the Settings option
- Scroll to the System item and select it
- Scroll to the Video section and then scroll to Playback
- Change the render method to "VDPAU"
Changing Audio for HDMI
- Scroll to the Audio section
- Change the output to Custom and enter "plug:hdmi" as the output type
Finished
Now the Revo is complete and will playback even full 1080p video without issues. Running through with this tutorial, I have not ran into any issues with playing back any media in any codec on my XBMC. For a media source, I use a Intel® Entry Storage System SS4200-E with Windows Home Server (WHS) installed with 5.5 TB of space on it. (if there is any interest, I'll create a guide for installing WHS to this device) If anyone tries out this guide, let me know how it went for you and if I need to make any adjustments to this guide.

37 comment(s)
Comments
ThaboreBoy
Thanks for this very useful
Thanks for this very useful post. Going to try this out in the near future. Few questions however.
1) what u think the average life span of revo will be if we are only using it for XBMC? Is it going to be another $200 in 3 years..
2)Can you turn on Revo with a remote control? If so how long does it take for u to be able to play any media on it from the time you turn it on.
3)Is there any advantage of installing Linux on the stock machine vs XP in terms of Playback
4)Deos revo or XBMC upscale the SD video content while playing back?
Thanks for your help.
rboyles
Thanks very much for the
Thanks very much for the reply. I'll try to answer as best as I can...
1) I'm not entirely sure. The Revo comes with a 1 Year Warranty and the components are fairly standard components. No solid state drive, so the HDD doesn't have those limited read/writes. So, unfortunately, your guess is about as good as mine. The hardware feels solid to me, so I would venture a guess and say at least 5 years, probably longer.
2) The Revo supports Wake on USB, however I have had no luck with a standard WMC remote that uses a USB infrared adapter to talk to the Revo. I haven't spent too much time messing with this as I have the Revo in a very easily accessible place. Ideally, I would like to have it wake on USB from the remote and always put it into standby or hibernate, which will reduce some of the boot time.
As boot time goes, it takes about 45 seconds to a minute before I get into the main menu. and then another 15-20 seconds to find exactly what I'm looking for... The menus feel a little sluggish when loading movie or tv show photos, but not terrible.
3) YES! YES! YES! The CPU in the Revo 1600 simply isn't powerful enough to playback HD content smoothly. It needs to offload the video processing to the GPU.
Windows does NOT support VDPAU, which is the reason HD playback works so well on the Revo 1600. Windows does have DirectX Video Acceleration (DXVA) but it is currently not included in the base XBMC installation. There is someone that created a player plug-in for XBMC but I have not had any hands on with it, so I cannot say how well it works with the Revo 1600 and HD playback or even if it is stable or not. Here's the link to the XBMC.org forum thread about it - http://xbmc.org/forum/showthread.php?t=61355
Also, this guide is for installing XBMC Live, which runs on a trimmed down Linux kernel. With XP or even a normal Linux Distro, you will notice a performance decrease as it is having to load a lot more than just what XBMC needs.
4) Content will be scaled up to fit the resolution you set in XBMC. It does do some post processing, but it's not the best up-scaling. Having come from streaming via my PS3, the Revo is a bit worse at upscaling. It's hard to answer this, as most cases I don't even think of it... but quality wise, I'd say it's on par with a standard DVD player hooked up to an HDTV.
ThaboreBoy
Thanks. Really appreciate
Thanks. Really appreciate your detailed response.
Fishinfool
If you want to fix the wake
If you want to fix the wake on usb this is how I did it.
ssh into or open the terminal in xbmc (ctrl alt f2)
then bring up the editor of your choice I use nano mostly. You need to edit the file rc.local.
sudo nano /etc/rc.local
In the bottom of the text there's a blank line just paste or type the below.
echo USB0 > /proc/acpi/wakeup
Then save and exit. (ctrl o) (ctrl x)
rboyles
Thank you for pointing this
Thank you for pointing this out, but I tried this with no luck. The Revo will not come out of suspend from my MCE Remote (this one - http://bit.ly/aUq8SD ) Though, thinking more about it, I might have it plugged into the wrong USB port. Seems like the one it is in is turned off during standby. I'll mess with it again tonight.
Nuuki
Great posts guys. I've
Great posts guys.
I've recently got XBMC Live running on my new Revo 3610, and its been great - thoroughly impressed. However I'm struggling with power management a little, and wondered if any of you could shed any light on what it might be.
If I select "Standby" nothing seems to happen at all.
If I select "Shutdown" XBMC closes and I'm dropped to a login prompt.
One additional anomoly - I went to configure Shutdown to do to Standby. However the "Shutdown Function" gives me the option of ?0? and ?-1?. Don't know if this is a related issue or irrelevant, but it seemed odd, as my Windows install (on a separate PC) shows the options correctly.
Anyone seen anything similar, or have any ideas?
Dave Sunter
Wireless
Hi there,
Great guide, just wondered if you'd figured out a simple way of getting the wireless to work on the Revo?
Thanks
Dave :)
rboyles
I have not tried to get
I have not tried to get wireless working with my Revo. I'm using a gigabit Wireless N router with the Revo and my NAS box on wired. The XBMC.org forum is a great resource for modifying and customizing XBMC. I discovered this forum post - http://xbmc.org/forum/showthread.php?t=65538 It has somewhat of a guide, and should be a decent starting point.
Personally, I would avoid wireless if you can. It seems like a lot of hassle and you must go through some more advanced things for getting it running in XBMC. Also, depending on the network, you may not be able to stream some HD content. Anything 1080p will definitely have some choppy playback.
Anonymous
Wireless
Hi Ryan
Thanks for your reply.
I've got the wireless sorted now.
I can't believe how poor the streaming is compared to when I streamed to my PS3. I've now copied everything to the HD. Was going to do that anyway but was shocked at how poor the streaming performance was.
Have you tried any torrent apps on the Revo and XBMC?
Cheers
Dave :)
rboyles
The combination of wireless
The combination of wireless and streaming for XBMC could be a bad combination. The PS3 handles it really well because it will cache the video playback, even when streaming it. XBMC doesn't cache as much, if any at all at times.
As far as the torrent apps, nope. I have not tried them and I probably never will. I do not run any torrents at my home and probably never will. For my download needs at my home, I utilize my NAS server which is running WHS (basically Server 2003), because it is always on and I only need to organize my downloads instead of then transferring to another machine.