Posts Tagged ‘Blu-ray’

Ion: CPU still sucks, but Blu-ray now playable

May 22nd, 2009
Zotac's IONITX-A can deliver full Blu-ray performance. Just don't get the B version as that only comes with a single core Atom (Image courtesy of Techreport).

Zotac's IONITX-A can deliver full Blu-ray performance. Just don't get the B version as that only comes with a single core Atom (Image courtesy of Techreport).

Just picked up this little tidbit from Techreport‘s review of the Zotac IONITX-A, suggesting that the advent of dual channel memory has fixed their Blu-ray playback issues. Of course non-GPU accelerated formats still suck the proverbial:

Back when we first tested the Ion platform’s Blu-ray chops, we found that playback wasn’t smooth with Nature’s Journey, a 1080i title we were playing back at 1080p. We were using PowerDVD, which is compatible with the GeForce 9400′s PureVideo HD decode block, so application acceleration wasn’t the issue. Instead, Nvidia said the stuttering we experienced was caused by the combination of the fact that PureVideo was only optimized for 1080p content and the fact that the Ion reference design had only a single memory channel. Apparently they were right, because the IONITX had no problem smoothly playing back Nature’s Journey or any of our other Blu-ray movies at 1920×1080 resolution over HDMI. In fact, CPU utilization only hovered around 30% during Blu-ray playback.

Thanks to its PureVideo HD support, PowerDVD also had no problems handling 480p, 720p, and 1080p movie trailers. The 480p and 720p clips even played back smoothly in QuickTime, which doesn’t make use of GPU acceleration. Our 1080p clip stuttered too much to be watchable, though. Speaking of stuttering, the IONITX proved incapable of handling HD YouTube content. That’s not terribly surprising considering how CPU-intensive Flash-based video playback seems to be.

They then go on to recommend the Zotac GeForce 9300-ITX WiFi with Socket 775 and PCI-E x16… which is indeed a tempting solution.

Hardware musings

April 14th, 2009

It seems Apple managed to update its Mac Mini, with 9400M hardware and all — without a Blu-ray drive. The stabbing may commence.

It’s also HDMI deficient, meaning you’ll need a DVI > HDMI dongle (or Mini Display-Port > HDMI if you’re willing to get unofficial), and to push your sound through a receiver via optical audio. Not necessarily a deal breaker for the high end, rather annoying for the low to mid-end.

The Mac Mini. Now with more graphical power doing absolutely nothing.

The Mac Mini. Now with more graphical power doing absolutely nothing.

I’ve had the good fortune to play with LG’s BE06LU10 external Blu-ray player, but sadly it arrived too late to test in conjunction with the new Mac Mini to see if the CPU had enough grunt to run a heavy VC-1 decode. I suspect it does, but wouldn’t mind proof before laying down AUD$1049 for the Mac Mini, and then another AUD$400 for the LG. Given the aesthetic is totally different for both devices though, upon a successful test I’d be more likely to gut the Mac Mini DVD drive and insert a slot loading Blu-ray.

LG's BE06LU10 external Blu-ray drive while fine by itself, would likely ruin the aesthetic of the Mac Mini.

LG's BE06LU10 external Blu-ray drive while fine by itself, would likely ruin the aesthetic of the Mac Mini.

Given the failure of the Mac Mini to capitalise on the streaming/Blu-ray market, and Ion’s inability to process VC-1 without frame skipping, it seemed like I was going to have to fall back on a homebrew solution, until I spotted this — MSI has a contender for the best all-in-one solution with its Wind Box DE200, also based on the seemingly ever-expanding 9400M chipset. While the 2GHz Celeron M 550 CPU is a worry, it’s a Socket P-based solution, meaning it can at least be upgraded to a 2.266GHz Celeron M 570, and if the chipset supports, a Core 2 Duo mobile processor. Hopefully MSI will take the guesswork out for us and just release a higher model version.

MSI's Wind Box DE200 - with a little more CPU, this could be the all in one we're looking for.

MSI's Wind Box DE200 - with a little more CPU, this could be the all in one we're looking for. Image credit: Engadget

On the server front, Areca have been darlings and released what we’ve been waiting for in controllers — an internal 16 port SAS HBA with no RAID engine, to keep the costs down, in the form of the ARC-1300ix-16. Best of all, it has Solaris support out of the box. Looks like we have our target, now we just need to wait for a local release.

The Areca ARC-1300ix-16 goes for CAD$499, has no RAID engine and comes with Solaris support. It's love at first sight.

The Areca ARC-1300ix-16 goes for CAD$499, has no RAID engine and comes with Solaris support. It's love at first sight, so long as it comes out in Australia. Image credit: Tweakers.net

In bad news, Anand gives us all a reason why we have to wait a little longer for SSDs to really live up to the promise, as they get slower over time. Unless you want to drastically shorten their lifespan by continuously hard wiping them, that is. This is a shame, as the improvement in Windows UI snappiness (loading an expanded Control Panel from the Start Menu is near instant) is almost entirely worth it on its own.

In other news, while the new Xeon 5500 setups have me crying at the ridiculous performance that can be made available with wads of cash, I’m sure my setup will do just fine within the confines of home use. The bought hardware seems to test well, short of the MSI P7n Diamond continuously resetting the boot order to what it thinks is smart rather than using the options set by the user. If there’s a USB drive left in or a new hard drive hooked up, it tries to boot off that. If you finish installing an OS off the optical drive, it sets the primary boot device to the hard drive where the OS is installed. Extremely frustrating and vastly stupid on behalf of the MSI engineers.

Ion — close, so close

February 5th, 2009

Nvidia’s Ion reference platform has been doing the review rounds today. It’s white now, which has made it even uglier. Curious from a company that prides itself on visual quality.

Sadly, it seems it’s not the dream platform for HTPC enthusiasts wanted it to be, as some of the statements in the reviews give me pause.

Somehow the engineering sample that ended up in reviewers' hands got even uglier.

Somehow the engineering sample that ended up in reviewers' hands got even uglier (Image credit: TechReport).

AnandTech tested Casino Royale, Sony’s product placement love-fest, ripped from a Blu-ray disc to ISO using AnyDVD HD:

As expected, hardware acceleration worked. Casino Royale was encoded in H.264 and the Ion platform decoded it flawlessly. CPU utilization was high averaging between 40 – 50% on a single-core Atom machine with Hyper Threading enabled:

There were some scenes where the CPU utilization peaked to over 90%. While we didn’t see any dropped frames, keep in mind that we’ve already decrypted the disc, the CPU is actually doing less here than if we were playing a Blu-ray disc directly from a drive. I suspect that playing back encrypted content it is possible for the Ion platform to drop frames if CPU utilization jumps out of its comfortable 40 – 50% average.

Bad news. TechReport also found VC-1 decode to be below expectations in regards to 1080i:

28 Days Later and Click are encoded with H.264 and MPEG2 codecs, respectively, so what about Blu-ray’s third format, VC-1? We use Nature’s Journey to test VC-1 performance, and on the Ion platform, playback was surprisingly choppy, pegging our single-core Atom config’s CPU utilization at 100%. Nvidia says it optimized PureVideo HD for 1080p content, and that Nature’s Journey playback is choppy because it’s actually a 1080i movie—a format the company claims is a shrinking niche. According to Nvidia, the problem here isn’t processing horsepower, but memory bandwidth. A dual-channel Ion setup, the company says, should play back Nature’s Journey smoothly.

We’ve seen Nature’s Journey exhibit comparatively higher CPU utilization than other Blu-ray movies on a Core 2-equipeed GeForce 9300 system, so the title clearly presents a considerable challenge. Enabling the Ion rig’s second Atom core did lower CPU utilization considerably, and while playback was smoother, it wasn’t as silky as the other movies.

Looks like we may be back to mATX and 790G, which isn’t as tiny and hidable, but at least with a decent processor and GPU VC-1 decode it shouldn’t drop frames, ever.

Developments, plodding along

January 15th, 2009

A few things have occured since the last postings, on both the file server and media centre fronts. I figured I should document them before I forget.

Media Centre

  • Apple did not release an updated Mac Mini, so we’re back to waiting on Nvidia’s Ion, which had some impressive demos at CES2009. Steve is a bit busy dying, so there’s obviously other things to focus on (although rumours keep on spinning).
  • XBMC 9.04, due in April, will feature not only Dolby TrueHD decode, but Blu-ray container support (M2TS/M2T/MTS) and the ability to load a file through an external player. Since Media Player Classic can run without GUI, this should work seamlessly. DTS-HD doesn’t seem to be there yet, unless it’s known under some other name I’m not aware of. Either way, a big step along the way to becoming the software of choice. We’ll have to wait and see if it’ll load the Blu-ray disc automatically though, or if you need to point it right at the M2Ts files.
  • After some reading around the net, I’ll have to test out Windows Home Server as a base OS. Otherwise at this stage to save pain it will most likely be a straight XP Professional install. While XBMC’s focus is Linux, I don’t expect easy Blu-ray playback to hit that platform any time soon.
Apparently a 2.5-inch drive can fit in the Ion reference case.

Apparently a 2.5-inch drive can fit in the Ion reference case.

File Server

  • Zebra over at Speedlabs suggested I’d need more than 4GB RAM to make sure Windows Server 2008 virtualisation is snappy. May as well double it to 8GB!
  • Finding out if HighPoint’s RocketRaid 2340 is OpenSolaris compatible is nigh on impossible without simply buying it, even with journalist contacts. If anyone knows somebody within HighPoint, please let me know.
  • Apparently ZFS on FreeBSD is stable so long as you run the 64-bit version, and have over 1GB of RAM according to a friend who has played with it for the last year. It might have to be a reserve option.
  • Crap. I have two of these drives, and Seagate is going all Apple on there being no acknowledgment. Very, very vexing.

The only thing holding up the purchasing of equipment is finding out about the HighPoint card — so here’s hoping I can dig up the information soon.

Building a media centre: the other part of the puzzle

January 2nd, 2009

Three years ago, a modified Xbox with a larger hard drive and XBMC installed was by far the best way to go about building yourself a cheap, easy to use HTPC.

There were limitations — digital sound and component video were a no-no without the High Definition AV Pack — which wasn’t available in Australia. Assuming you imported one, you’d have to switch to NTSC (requiring a supporting TV and mod chip for those in PAL countries), and then you could enabled 480p, 720p and 1080i video. Needless to say, a lot of people took this path.

Ah Xbox. You sure were big and boxy.

Ah Xbox. You sure were big and boxy.

The Xbox, however, is only a poor little custom Celeron 733MHz with a modified GeForce 3, and simply doesn’t have the muscle for high definition video. So when the Xenium modchip inside my Xbox died (and I discovered buying a new chip cost more than the console), it was time to build something with a little more grunt.

Consolation prize

Consoles are out of the question. While the PlayStation 3 is the very definition of lovely, it doesn’t support the .mkv container format or myriad codecs often found within. The Xbox 360 has similar video support, but doesn’t like older DivXs as much and doesn’t support Blu-ray. Both rely on Digital Living Network Alliance (DLNA)  enabled devices for network streaming, with no fallback to plain old SMB. While there’s certainly transcoding options like TVersity, the answer for flexibility, longevity and original quality video seems to be in the PC.

Hardware Requirements

The HTPC should be small and unobtrusive — after all, its job is to stream and decode video, not be a storage box. If possible, it shouldn’t require line of sight contact for the remote. It should be able to decode both VC-1 and H.264 in GPU.

Up until now, boards based on AMD’s 780G have been the best solution for reasonably small, feature rich HTPCs. The other option, often taken by clueless PC manufacturers, was a monster case with desktop parts in it.  While the monster cases became vaguely attractive in 2008, a few things at the end of the year really got the ball rolling in getting HTPCs smaller and less obtrusive.

One of the important bits was Intel’s Atom — the miniature CPU that featured in almost every netbook under the sun. While completely incapable of high definition video on its own, paired with the right GPU it should be more than enough power for the task. Thank goodness then for Nvidia’s Ion platform.

Nvidia's Ion should make tiny, high definition HTPCs possible

Nvidia's Ion should make tiny, high definition HTPCs possible

Traditionally, you’d opt for an ATI card in an HTPC, as ATI cards supported full offload for VC-1 decoding, whereas Nvidia cards did not. This changed in October 2008 however, and the 9400 platform the Ion is based on supports this. Incidentally, so do all the new MacBooks, perhaps hinting at a Blu-ray update soon…

We can only hope Nvidia has overcome its ridiculous overscanning issues on HDMI, which have been occurring on and off for around three years now.

Speaking of HDMI, the specs claim “true-fidelity 7.1 audio”, whatever that means, presumably offered over HDMI and optical. There’s no mention of Dolby TrueHD or DTS-HD, so we’ll have to file this one under wait and see.

Presumably it’ll be sold on to partners, which is good, as the reference enclosure is amazingly ugly thanks to the port parade on the front, not to mention the seeming lack of room for internal storage.

Oh my... that is an ugly reference enclosure.

Oh my... that is an ugly reference enclosure.

Thankfully we don’t need much storage, since it’ll be mostly streaming from our file server. In the cases where video won’t stream however, we’ll need to create a local copy. Given that a dual layer Blu-ray disc tips 50GB and we want this thing to be small (and preferably silent), a 64GB SSD looks like the best bet and will set things back around AUD$300. If the wallet is hurting, then a 120GB 2.5″ Samsung mechanical hard drive probably isn’t too bad a compromise at AUD$90.

The Ion supports gigabit ethernet, although technically it doesn’t need it — Blu-ray quality video and audio requires a peak bitrate of 54Mbps, which works out to be 6.75MB/s (for those a little lost here, lower case b represents a bit, while upper case B is a byte. There are eight bits in a byte). Under ideal conditions, 100Mbit is totally capable of this — still, gigabit is prudent should other things need doing over the network simultaneously. While nice, wireless really still can’t be trusted for continuous, strong throughput in a large number of situations.

There will be some screaming about the lack of TV tuner  — Australian TV is still far enough behind the US that downloaded episodes are a much better option, not to mention local content for the most part, isn’t that good. There are exceptions, but if this is the case, you may as well buy the DVD, rip it to the media server for safety so the disc doesn’t get damaged, and stream anyway.

Finally, we’ll need to put a Blu-ray reader somewhere in the circuit — although despite showing up at CeBIT in March 2007, slim slot loading drives appear to be only in the US and UK at this point in time, and fetch a healthy price of USD$300 on eBay.

Of course, all of this could be completely moot should Apple actually update its Mac Mini line next week — if the thing is silent I’d happily lay down some cash for both an attractive case with powerful insides.

The Software

Love it or loathe it, Windows Media Centre on Vista is reasonably good these days. Still, it’s not a patch on the original XBMC for usability.

XBMC has its own problems though since it left the land of Xbox. It’s in the throws of porting to Linux, although Windows and Mac ports exist as well. It looks like no GPU acceleration is currently present for video, unless the inbuilt libavcodec will offload to DXVA under Windows (or Media Player Classic Home Cinema can be shoehorned in, and even that may have compatibility issues with DXVA supported VC-1 on the Ion platform). The picture in Linux looks bleaker. Otherwise, we’re talking an unhappy CPU.

Evidence online also points to it lacking Dolby TrueHD and DTS-HD support (this will likely make the next release, although bitstream support will require quite new hardware), but most importantly, it also won’t touch Blu-ray. This is more than just overcoming DRM,  XBMC may not even understand the structure of a Blu-ray disc, requiring an external application to be loaded, as far as I can tell a feature not yet supported.

In short, there’s some work to be done yet.

There is one other option in the mean time. I’ve heard MediaPortal has made great strides since I last investigated it in 2004, where it was flaky, but promising. This, along with the file server, will be a mighty experiment.