Monday, February 13, 2012

We have a Mac mini Media Center (MmMC) software winner!

Several of you have been following along as I setup my Mac mini Media Center (MmMC). I know, because you ask me, “Hey Doc! What media center software do you use?” I’ve been quite coy with my answer because up and until now, I’ve not been able to determine a clear and definite winner.

Well today I am happy to go on record and make a decision. Hit the link below to find out which media center software I use on my MmMC. Keep in mind that this is not a formal review of all media center software, but I do hit some highlights from each as I qualify why I feel my selection is the best.

First let me start by listing the three media center software that were under consideration and briefly talk about why two of them were dropped out of contention:
Boxee
Boxee recently announced that they were no longer going to support the PC platform past version 1.5. They will instead focus their development dollars on their Boxee Box and other set-top devices. While I spent several, and I mean several, hours configuring Boxee to work on the MmMC, I was never quite sure that this would be my software of choice. It was often buggy and on several occasions would cause the MmMC to hang and/or require a reboot. Since the PC platform is dead, I have have removed it from the MmMC and it is no longer in consideration. One down!

XBMC

Up next for consideration is XBMC. XBMC is the original media center software for the Mac and has an extremely large and loyal Mac fan base. It has a beautiful interface that is very “tweakable” although cumbersome. The large user community means that you can easily find answers to your support questions. With the recent beta version release of XBMC 11.0: Eden Beta 2, XBMC expands on its ease of use and configurability options.
XBMC includes an add-ons capability to further expand the feature set or easily consume other web-based media such as YouTube, TWiT, Crackle, etc. Add-ons are also provided that will tag video, display captioning and download some incredible background images that add to the overall media center experience. XBMC is gorgeous! It is also very good and for some may be just what they are looking for. I really want to like XBMC, but until they add some features, I feel there is a better solution and that is Plex.

Plex
I’m a huge Plex fan and it is my choice for Mac mini media center software. As a side note, there are also versions available for Windows and Linux if you are so inclined. Plex is based on the XBMC platform and is a fork of that open source code. That is important to note as all the core features you find in XBMC are also available in Plex (save for an new Airplay feature in XBMC that is sorely missing in Plex, but I have a hack for that below). However, the coders at Plex have really taken the concept of content access several steps further. Let’s dive into the Plex features by asking a series of questions.


Can I watch video and listen to audio on my MmMC on the go?
There’s iOS and Android app for that. These apps automatically tunnel through the Internet to your home MmMC and actually stream, via transcoding, your content to those devices. So even if the video on your MmMC isn’t encoded properly, the Plex Media Server will take care of the dirty work.

To start streaming your content, create a Plex account. Take that account information and plug it into the preferences on your Plex Media Center MmMC install. Ensure that you have the Plex Media Server software installed and running. This is a separate download from the Plex Media Center application. Configure the Plex Media Server to start upon MmMC boot-up so that your content is always available. Fire up your mobile app. Plug in your username and password on those devices and voila. You now have anywhere access to MmMC content.


Video streamed to the Kindle Fire and iPad is gorgeous if you are on your local network. If you are on 3G or a remote network, the video adjusts to your bandwidth automatically and may become a bit jittery or pixelated. Very watchable though. Quality also depends on your providers upload speeds.

What about watching content on another Mac or PC?
If you need access to your content on another computer and not a mobile device, you install the Plex Media Center software, plug in your Plex account credentials and you can then use the Plex Media Center software on that computer to view the content on your MmMC. Except for a bit of latency, it’s almost like being back home. Now how cool is that?

Can I watch on any other devices? (Recent addition to the original post)
You betcha and one of my favorites is watching on our Roku. If you search the Roku channels list, you will find the Plex app. It’s free! Just install it, run and it will search out any Plex Media Servers on your local network. Something I failed to mention earlier, that is especially appropriate here, is the fact that no matter which device you view content from, Plex remembers where you left off. So you can start watching on your MmMC, watch a bit more on your mobile device, and then finish up that episode or move on your Roku.

What about add-ons?
When it comes to add-ons, Plex also tops its competitors in number and functionality. Plex provides many more stable channels (read channels that actually work) to access content from several online video and audio providers (TWiT, Hulu, YouTube, Pandora, etc). For instance, I was not able to find a Netflix add-on in the default XBMC add-on channel listing; however, a very quick inspection in the Plex add-ons quickly revealed a Netflix channel that works (unlike my Boxee experience). If I am in error in these comments, I’m sure the passionate XBMC users out there will let me know. Now if there were only a TCM channel. We do love those great old movies.

Can I view web content? You know, YouTube?
Plex shines when you want to consume video you find on the web on your large HDTV. If you took the extra step above to create an online account, you can now use the > Plex It! bookmarklet to post web video directly to your Plex queue. It works like this. You browse a site and find a video you don’t have time to watch or would rather see on a larger screen on the comfort of your couch (a movie trailer for instance). You select the > Plex It! bookmarklet from your Chrome, or other browser, bookmarks. The bookmarklet will search out the embedded video and automatically add it to your queue. You can then fire up Plex on your MmMC at home, navigate to your queue, and then select the video to view.
The queue is also available online, so you can watch from your browser late as well.

Plex also provides a unique e-mail address that you can use to send video from your mobile devices. Simply e-mail the link of the page that includes the video to the unique address and Plex will parse out this information, locate the video and add it to your queue. These two features work well with Vimeo and YouTube currently. Other sites are hit and miss.

Can I share my content with friends and family?
A very interesting feature is included when you create an online Plex account. You can share content with other Plex accounts. Think about that for a moment. Friends and family can also stream your content to their devices once you add them to your friends list. Plex even takes this a step further and allows you to specify which content is available to your friends.


Yeah, but can it AirPlay?
If you have an iOS device, you can locate video on that device and then send it to your MmMC. As mentioned, this ability is not built into Plex by default, but you can follow these slightly geeky instructions to enable this feature. This hack only works for video currently, as the AirPlay audio specification apparently uses FairPlay DRM. Even though this is a hack, I have found it to be pretty stable. My hope is that as the new XMBC core code is folded into Plex, we will find the feature integrated in later versions.

So how does it look on your HDTV?
Granted, Plex in its previous version (v9.3.4 and earlier) didn’t have the gorgeous XBMC interface, but the new beta version (v0.9.5.2) has fixed this with a wonderful new default theme. The basic user interface is now attractive and very usable. You will need to tweak the interface settings a bit for your specific application, but this is easily accomplished. If you don’t like the built-in theme, you can download alternatives from within the software.

Great features, but how does video look?
I have my MmMC configured to output 720p rather than 1080p. I’ve done this for a several reasons. First, the MmMC doesn’t have to work as hard pushing pixels. Second, most of my Plex content is ripped from my DVD collection (SD 480p). Third, I often remote control the MmMC through the built in Mac screen sharing feature. The lower resolution provides a much smoother refresh rate that makes the MmMC easier to control remotely. Lastly, I don’t see a major difference in quality when viewing my content.

The bottom line is that Plex spits out some great looking video with my setup based on my content formats. I’ve yet to find something it can’t view, save for an .mkv download – and those are always suspect. When trying out XBMC, I had a couple of files that I could hear, but not see. Boxee was worse. So once again, in my case, Plex had the leg up.

Conclusion
I could go on and on about Plex and have really just hit the tip of the features iceberg; however, you owe it to yourself to download both the Media Center and Server software and give it a shot on your MmMC. The first time you fire up video on your iPhone or Kindle from the train, work, or school, you’ll be hooked. Plex, for now, is what I consider to be the best media center software for my MmMC.

Have a question about my set up? Drop a comment below. Need me to describe a feature in a later post? I take requests so you can drop those below as well. You can also add to these Tech Notes by sharing your experiences with Plex, XBMC or Boxee. Found an error or three. Let me know because as I mention, I am my own worst editor.


11 additions to this Tech Note.:

  1. Excellent review, Steven. I'm most intrigued. I've been using XBMC on the Apple TV; it's mostly stable, but it never feels completely stable. I've attributed that to the relative lack of power in the aTV, but i'm sure XBMC is a part of it (and, admittedly, I'm using user-developed add-ons, which are always beta in nature.

    Is there an ESPN3 addon for Plex?

    ReplyDelete
    Replies
    1. @Colin, thanks for the kind words. There is an ESPN3 plug-in; however, it appears to be in an early stage of development. You can check it out here:

      http://forums.plexapp.com/index.php/topic/13975-espn3-plugin-beta/

      I’ve often thought about breaking out my first gen AppleTV and hacking my way through a Plex install. As I get my MmMC configured the way I want it, that might be my next project. And your post got me thinking about a bit of information I forgot to include in this article. So going back in and adding now.

      Delete
    2. Okay, new section added that covers streaming to another popular device. Look for the red text.

      Delete
  2. It's likely a variation on the same plugin for XBMC, which is pretty decent, but the developer of which seems a little...sensitive. He keeps threatening to pull the plug. Not an essential, inasmuch as the Mini can play ESPN3 in any browser, but it'd be nice to be able to stream that from Plex to other devices. (ESPN3 has an exclusive set-top-box deal with the XBox, so it's not officially available for Roku or Apple TV).

    ReplyDelete
    Replies
    1. I installed and gave this plug-in a shot last night with no success. It would list available streams; however, none of them would play. I did read that the plug-in requires some pretty specific installs so I may need to go back to the OS and see that I have all the requirements. Will also need to check and see if streams work within the browser. Have to admit, I was not familiar with ESPN3’s content and can’t wait to get it working. Thanks for the recommendation.

      Delete
    2. Yes, check it through the mini's browser. ESPN3 content is not available through all ISPs, so if yours is not one of them then it won't work even if the add-on works. Also, be sure to have it set up to only display streams from ESPN3; ESPN also streams content from ESPN, ESPN2 and ESPNU, and it restricts that content (I don't get that streaming content in my browser, even though I receive two of those three channels from my ISP).

      As I've said before, live sports is the biggest void for people who want to rely only on the web for programming. ESPN3 covers a little of that, though not a whole lot.

      Delete
    3. That explains it. I have a DSL connection, so obviously, ESPN3 is going to be blocked since I don’t have access to this channel through the ISP. Interesting though. I tried ESPN3 at the college and it streamed the live video. Hmmm…any thoughts?

      Delete
  3. Btw, I have a friend who hacked his first-gen Apple TV, with mixed results. I'll be interested to learn how it goes for you if you give it a whirl. I've toyed with picking up a cheap one on eBay to play with.

    ReplyDelete
  4. I don't think it's so much based on whether you get the channel as whether the ISP has a contract with ESPN for access. I guess the college's ISP must have a contract, and if you can't get it in the browser then maybe Frontier doesn't. However, according to this list, Frontier should carry it:

    http://espn.go.com/espn3/affList

    Make sure you're selecting an ESPN3 telecast. When you go to ESPN3, it (frustratingly) lists content from the other channels too, and those appear to have a very limited list of affiliates (Comcast, for instance, is not among the).

    Colin

    ReplyDelete
  5. I agree that if I had to choose one software it would be Plex but by using a harmony remote and programing the soft keys one could take advantage of multiple programs with just a button press.

    I have an mlb.tv subscription and plex currently does not have a working app but boxee has a pretty nice one. When I want to watch a game I just hit the button on the remotes touch screen labeled "baseball" and boxee fires right up and goes directly to the mlb app. If I then want to watch netflix I just hit the "netflix" button and boxee closes, plex fires up and takes me to the netflix app.

    It required a bit of set up but once you get it working it's runs pretty solid. Just my two cents for those that like different features from multiple programs.

    ReplyDelete
    Replies
    1. I agree that there are several plug-ins that are not currently “up to snuff” and I wish they would refine them. Hulu for instance has been an absolute disaster.

      I like your solution for dealing with multiple programs. I too use a Harmony remote, but have not currently delved into the some more advanced configurations. Your post has given me some ideas though. Combined with Remote Buddy, there may be even more interesting possibilities.

      Delete

This is a family friendly site. Please keep all comments G rated and they will be approved during comment moderation.