XBMC and more
But what about third-party modules? Since Thecus features the XBMC module in its marketing, I decided to take a look at that next. The XBMC interface uses the Confluence skin, which is very polished and beautiful (Figure 3). Within the main screen, the sub options are Weather, LiveTV, Pictures, Videos, Music, Programs and System.
Figure 3: XBMC Confluence skin
I first went into Weather, wanting to get the temperature on the main screen to show my local temp. I went into Settings and tried to run the Location Selector, but received a script error on Location_Selector.py. A quick scan of the forum revealed this was more than likely a problem with Python versioning and one forum member even provided a fix. The developer cautioned that, while the fix may solve the weather problem, it may break some other core functionality. Since I needed the core functionality, I didn't run the Python fix.
The Python version problem also seems to affect many of the available apps, which can be run under the Programs sub-menu. XBMC has many different apps available for all sorts of features. I had downloaded a Forum Viewer and a Web Viewer and was met with Python errors for both of those as well.
The Live TV sub-menu allows you to watch live TV channels with the use of an optional USB DVB-T tuner. DVB-T is a European standard, so it's of no use here in the U.S. (A list of supported DVB-T tuners is provided in the last pages of the user's guide.)
The basic Pictures sub-menu worked as expected and allowed me to browse through pictures, look at EXIF data and set up slideshows. I also attempted to install a few XBMC Add-Ons (such as the Picasa Add-On), but was met with more Python errors.
The Music sub-menu provided the same result as the Pictures menu. I was able to play my own music with the nice interface. However, once I tried to use any Add-Ons, I was presented with Python errors.
Before we get into video performance, which is what most people will probably be using an HTPC for, let's talk about the XBMC remote. XBMC has a remote for Android and iOS that allows you to control the XBMC from your smart device just as you would use any remote control.
It works through your network's Wi-Fi connection vs RF, however it is instantaneous. I used the XBMC remote with my Samsung Galaxy SIII and found it worked well, except when you watched a movie. The second you hit Play on a movie, you lose the remote. Figure 4 shows the XBMC remote.
Figure 4: XBMC remote
Most of my testing was done either via the remote or with a Logitech K400 wireless keyboard/mouse combo. When I lost the remote in the movie, the keyboard arrow keys did still work for fast forward, reverse, etc. I found a combination of the two worked best. But I would have preferred that the remote continued to work during video playback.
I tested video performance with a variety of files. First, I watched some SD movies that played fine. Next, I played a 21 GB 1920 x 1080 Blu-ray rip. The first HD movie I watched worked ok. On camera changes there was occasional slight hesitation and video tearing, which could get pretty annoying after some time. I also watched the Thecus performance monitor and saw CPU hanging around 12% and memory climbing to about 70% before coming back down after garbage collection.
I then watched a 26 GB 1920 x 1080 Blu-ray rip. While watching the performance monitor on this one, CPU sat at about 12% while memory would climb to about 95% before dropping back down to 70% and climbing again. Partway through the movie, it simply crashed and I had to exit and re-enter XBMC to get it to play a movie again. I attempted this one several times to try and see a pattern, thinking maybe it ran out of memory, but there seemed to be no correlation between memory status and crashing.
Granted these HD files were very large bit-by-bit rips of blu-ray movies. But in a situation like this, I wouldn't give up my HTPC for the playback quality of the XBMC module. System utilization implies there is room for improvement and optimization that could smooth things out to an acceptable level. But the XBMC module is third-party and Thecus really isn't on the hook to support or develop it.
XBMC isn't the only third-party module out there. Visiting the forum, there are quite a few. I decided to download the VLC module to see if that provided smoother playback.
I loaded up the 26 GB Blu-ray rip of Super Troopers and played it via VLC player while watching the System Performance Monitor. Playback was much better quality in VLC vs. XBMC, although I did experience video tearing at times. While the CPU sat around 12% in XBMC, it was consistently around 95% while running VLC. Video quality was much better, but the occasional tearing might get annoying while watching HD videos.
The Thecus N5550 looks exactly how I would like a NAS to look, it's beautiful. I like the information LCD screen on the front, I like the buttons, I like the drive trays. However, for an HTPC those same features make the Thecus not so inconspicuous in a home theater setting. Figure 5 shows the Thecus N5550 on top of our subwoofer and next to the smaller TiVo repurposed HTPC.
Figure 5: Thecus N5550 size comparison to our subwoofer and TiVo HTPC
The LCD screen cannot be shut off. So in a dark theater setting, it does get a little distracting. On a positive note, noise from the Thecus is next to nothing, with only occasional audible drive noise.
One thing I did find, and this is no fault of Thecus, was that our one year old was drawn to the Thecus like a moth to a flame. She loved pushing the buttons, opening the drive access doors, shutting it off and sometimes even removing drives. On more than one occasion I heard the Thecus alarms going off and came down only to see the 1 year old frantically trying to put the drive back in. (Note that I could have physically locked the drives in place to prevent removal.)
Figure 6: Our 1 year old not being able to resist the flashiness of the Thecus
While I like the concept of endowing NASes with HDMI ports and media playback features, Thecus' current implementation is not up to the quality level of its other NAS features. Basic connectivity and browser-based playback are for the most part acceptable. But I ran into one platform-based browser block with Vudu and there are probably others.
The main problem with Thecus' current approach, though, is its dependence on third-party modules. Although it is common for NAS manufacturers to allow and even encourage third-party module development, they usually productize a module once it becomes a key feature.
However, Thecus currently depends on at least one—XBMC—for key features that it promotes as part of its product, yet offers no support or development for it. So if you choose to use one or more of these modules to enhance Thecus' Local Display feature, be aware you'll be chasing down and fixing your own problems, with only help from the Thecus forums.
Do I think the Thecus NAS could replace an HTPC? Not right now. While SD playback works well enough, the N5550 struggled with HD content. The reliance on the buggy and unsupported XBMC for local media playback will provide for a very unsatisfying experience for many users and is really not the way to make a positive initial product impression.
I think the NAS-as-HTPC concept has a lot of potential and Thecus has an early lead. If your objective is to simply browse the internet on your TV, checking social media and email and perhaps watching some YouTube, the Local Display module works well enough. But Thecus has more work to do before promoting HD media playback features on its NASes and a lot more to do before you can swap out your HTPC for one of its NASes.