MythTV and TiVo Series 3 Comparison: Battle of Open Source and Proprietary DVRs

[article image]

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

Does an open source solution like MythTV stand a chance against the marketing power and research behind the TiVo Series 3? We decided to pit these two completely different DVR solutions against each other and compare in a non-biased way.

What are MythTV and TiVo Series 3?
MythTV is an open source homebrew DVR software solution that works on a computer running Mac OS X or Linux. MythTV provides the usual functionality of a DVR including time-shifting and trick functionality while watching TV. In addition to storing TV shows on the computer’s hard drive, MythTV’s suite of applications allow you to build a “mythical home media convergence box”

TiVo DVRs are a marriage of TiVo hardware and TiVo service accessible via TiVo software. The TiVo service automatically finds and digitally records to a hard drive every episode of your favorite shows. In addition, TiVo software provides time-shifting and trick functionality for watching TV. TiVo’s Series 3 includes support for HD programming over a digital antenna or digital cable using 2 CableCARD decoders.

So basically, both MythTV and TiVo Series 3 accomplish the same task that basic DVRs perform, but that is where the similarities end.

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

[[page]]

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

Comparison of Initial Setup
The Tivo Series 3 appears and connects like any other component in your audio/video rack or stack. If dealing with a CableCARD installation you will need to call your cable provider to order the cards before completing the installation of the Series 3.

First you need to connect all the audio and video cables from the Series 3 DVR to your HDTV (if you don’t have HDTV, you really don’t need a Series 3!) using HDMI, Component or even DVI provided you have an HDMI to DVI cable. After attaching the audio and video cables, connect the Series 3 to either a phone line or network that connects to the Internet for the TiVo service. Next you plug in the power cord and turn on the TV and Series 3 making sure to select the correct source on the TV. Finally, if using a CableCARD you need to either have a cable installer perform the installation or you could try. While most of the issues with CableCARD installations seem to have been worked out, you might still run across some issues.

The setup can get much more difficult and intricate than this if you introduce a VCR or DVD recorder or provide audio and/or video switching through a receiver, but those setups are out of the realm of this article. Provided you have working CableCARDs, the average consumer should be able have their Series 3 working within an hour.

For more information on installing a Series 3, check out TiVo’s instructions on the TiVo site.

The MythTV installation starts much earlier because you need to build the component first. While this may seem fun and rewarding for some users, the process may be too daunting for most average consumers. With that said, since you can build your own device, you can create a DVR from an old machine lying around or a monster DVR with ten tuners and multiple terabytes of storage space!

The essential component that must be installed in the computer is a TV Tuner. TV Tuners can either be installed in the computer or via USB or firewire externally, could include hardware MPEG encoders and could either decode standard definition or high definition. Also, you will need a nice sound card to deliver sound.

In addition to these required components possibly not in the standard computer, the homebrew DVRer will want the largest hard drive affordable in the project’s budget for storage space of the digital content as well as a wireless keyboard, mouse and a PC remote control. If you need to control a cable or satellite receiver you will also need to get an IR blaster so you can change channels on the receiver via the MythTV box.

Once all the hardware is installed, you will need a base Linux or Mac OS X operating installed on the box. Again, the average consumer is not familiar with Linux so this task could prove to be too much for that class of user. With that said, there is a project called MythDora that not only installs MythTV but the underlying operating system as well. The install comes on a single DVD that installs Fedora Core (a Linux distro), MythTV and a few MythTV addons including MythArchive, MediaMVP and MythStreamTV. MythDora will walk you through the entire installation process, but if you decide to install your own Linux distro, there are plenty of instructions on the web that can literally walk you through the process screen by screen. The current hot Linux distro is Ubuntu and DVR Playground has a installation guide on how to install Ubuntu and MythTV.

If you are comfortable with building a computer or buying a computer and adding components as well as installing operating systems, MythTV will provide you some flexibility while building your own DVR that a TiVo or Cable/Satellite provider DVR simply cannot provide. The installation process for the homebrew builder depends on the skills of the builder and the speed of the computer. For installation and initial tweaking of the system, I would set aside an entire day.

Comparison of Maintenance
If you prefer a low maintenance setup where you initially setup the DVR and leave it alone, you will definitely lean towards a TiVo Series 3. TiVo automatically pushes out patches and upgrades through the phone line or network connection you use to connect to the TiVo service. MythTV will require you to not only patch and upgrade the MythTV software, but you will need to patch and upgrade the operating system MythTV was installed on… especially if the box is exposed to the Internet!

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

[[page]]

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

Comparison of the Features
The first feature that must be compared between the TiVo Series 3 and a MythTV box is operation. If no one in your family can operate or figure out the DVR, it’s useless! The TiVo remote is standard and well designed. For instance, anyone that has a TiVo can pick up the remote of another TiVo and instantly be able to use. Also, TiVo remotes are universal remotes and can easily be programmed using the TiVo software as help to determine the correct programming for other devices. MythTV obviously does not have a standard remote so you need to get a universal remote and program it. Since I use a Logitech Harmony remote and not a standard universal or even the TiVo remote, the debate over remote control operation does not matter to me; however, if you do not have such a remote, TiVo has an easy to use remote.

There are several times where more than one show is on at a time that I need to record. In rare instances I have wanted to record as many as three shows at one time. The TiVo Series 3 contains two CableCARD tuners and can record two shows at one time. The number of shows recorded at one time on a MythTV is limited only by the number of TV Tuners you can attach to the box. For instance, you could have a video server with multiple tuners that not only could record several shows at one time but multiple cameras around your house. MythTV’s flexibility wins this category; however, you cannot use a CableCARD with MythTV.

Since you are recording all these shows, you need somewhere to store them. TiVo Series 3 comes with 300 hours of SD or 32 hours of HD storage availability. TiVo uses a Western Digital 250GB Caviar drive. While there are upgrade kits to expand the drive space from third party vendors, you will end up paying a mark up of 40% for an increase to 500GB or 750GB. Since MythTV uses a standard computer, you can easily use standard components saving that 40% markup. You can string multiple drives together and expand the capacity as much as your budget will allow. Finally, you can easily backup your data with MythTV and use RAID functionality so if one hard drive fails you can still run without losing any of your data. Again, MythTV’s flexibility conquers the storage category.

As far as outputs for network and audio/video are concerned, MythTV’s flexibility once again shines brighter than Series 3. To start with, the Series 3 includes a 100MB/s network interface card while you can cheaply include a 1000MB/s network interface in a MythTV box. You can also purchase a Wireless network interface card (USB or internal) for the MythTV box around $10-$40 while a Series 3 requires the use of a TiVo Wireless G USB Adapter which costs $40-$60. Series 3 includes support for HDMI, Component Out and DVI through a HDMI to DVI conversion cable (purchased separately). Outputs for sound include the Digital Optical Audio jack and standard stereo RCA jacks. The MythTV depends on the motherboard of the computer or an expansion card or USB device but in addition to the Series 3 outputs, MythTV could easily support DVI without a conversion cable, VGA and S-Video.

Usability of live TV and playback of TV is another important feature to compare since that’s one of the main reasons for the device. The first annoying feature of the Series 3 is the inability to continue to watch TV while paging through the menus. I still do not understand why TiVo has not modified this. MythTV on the other hand allows you to continually watch TV while navigating the menus. Both platforms provide for slow motion and frame advance and back as well as being able to change tuners while watching live TV. Also, the live buffer, fast forward and rewind, jump forward and backwards and auto skipback from fast forward and rewind are available however these options are programmable on MythTV and fixed on a Series 3. In usability of live TV and playback of TV, MythTV wins by a narrow margin again due to MythTV’s flexibility.

Another important feature used on both the Series 3 (TiVo service) and MythTV platforms is the search capabilities and program guide listing. Since both platforms can conduct searches on words anywhere in the title, keywords in titles or descriptions, by people, by category, by channel and by time and both platforms provide program guides as well as custom records according to rules or wishlists, a clear winner cannot be chosen for this section.

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

[[page]]

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

MythTV only options
MythTV has a few options that are unavailable with a Series 3 including the ability to easily burn shows to CD or DVD. Granted you could purchase a DVD recorder and connect through the Series 3 but in the MythTV you can perform these functions provided you have a CD/DVD burner. You can also use the MythTV box as a DVD player converging yet another audio/video component.

Even more impressive, MythTV can easily support “frontend machines” for video connected to your network. A frontend machine could be a network-connected lightweight PC running Linux or Windows, a Mac Mini running OS X or even a slightly modded XBOX running Linux. These frontend machines are remotely served content from one or more backend servers.

Really, one of the few features a TiVo Series 3 has that MythTV does not are DRM restrictions. Due to this and the other MythTV only options, MythTV's flexibility again wins the category.

Comparison of Cost
The suggested retail price of a TiVo Series 3 is $799.99 but we’ve seen the price hovering around $650-$680. In addition to the hardware costs, the TiVo service is as much as $19.99/month unless you want to lock into a multi-year commitment at which point you can purchase 3yr service for $299 or $8.31/mo. Therefore, the absolute cheapest you could purchase a TiVo Series 3 with 3 year service is $949.99 or as much as $1519.63.

MythTV costs are much harder to determine. If you use an old existing machine the total costs could be as cheap as $30 for a TV Tuner. Most people will upgrade hard drives, add an IR Blaster, add a remote control and purchase a couple of HD TV Tuners resulting in costs up to $500. You could also purchase a new computer which would further increase the cost.

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

[[page]]

Introduction | Setup and Maintenance | Features | MythTV Only Options and Cost | Verdict

Verdict
Looking at the various features and costs, MythTV looks to be the clear winner; however, the average consumer of electronics that wants to spend the least amount of time during setup and maintenance should not venture into the homebrew or MythTV market. If you’re a special consumer that feels like the norm is not good enough or a flexible enough solution for your needs, you are a perfect fit for the homebrew market and MythTV… head on over to the MythTV using Ubuntu Installation Guide and give MythTV a try.

Read the followup article - MythTV vs. TiVo Series 3 Part 2 - and continue the discussion.

Discussion:

aagha on February 14, 2007 3:13 PM

Setting up a Myth box can be a major hassle and is not for the faint of heart. Though I'm a developer and have a tech background and experience with Linux, I was not able to get my Myth box running. I ran into one major glitch and though the folks on the mail lists were very helpful, after three months, no one was able to find a solution.

This is a major problem when going with something like Myth--a HW discrepency or some other "glitch" can turn this into a multi-week project.

Wembley on February 14, 2007 3:18 PM

This article makes a pretty big jump declaring MythTV the "clear winner."

People other than "Grandma" might want the TiVo3. People who want to record HD that the cableco restricts to valid decoders, like HBO (and in some places ESPN, Discovery, etc.)

If you're paying to watch Rome, Sopranos, Extras, The Wire... you might want a TiVo.

non-poster on February 14, 2007 3:39 PM

How can you post a comparison between Tivo and MythTV without discussing the superb and widely-used feature in MythTV of automatic commercial detection and skipping? Without touching a button, commercials are bypassed during playback.  It's been in MythTV for a long time, and it works very well.

Tivo will probably never have a feature like this because the media industry would be all over them.

Spicerun on February 15, 2007 6:26 AM

Interesting article, but it is biased to the TIVO on a lot of levels.
One of the major points having TIVO win over Mythtv is because TIVO has DRM?  DRM is not a positive in my book.  The article also fails to mention on that level that TIVO has already implemented a 'broadcast' flag of sorts on their units....IOW, somebody can set a flag Over the Air or On Cable that tells TIVO it can't record certain programs.  Look up on the internet, and you'll see the stories of a lot of TIVO owners who suddenly found they couldn't record 'King of the Hill' because the flag got set (of course, TIVO said that was in error).  Welcome to DRM.  Mythtv, thankfully, does not have that restriction, and will record anything the tuner can receive.

Lets not also forget that TIVO records their shows in a proprietary format that can only be played on a TIVO.  They do have conversion routines to let you capture the show via a computer, but the port is again controlled by a flag which can turn it off and prevent the file from being converted/transferred anywhere else.  Again, Mythtv has no such restriction as it records standard mpeg2 and will transcode to standard mpeg4s.

TIVO has other flags to force a program to be watched within 24 to Specified hours before it is automatically deleted from it...couple this with other TIVO flags, and you get the scenario where you are forced to only watch the show within a short time period, and not able to keep it or transfer it anywhere else.  Mythtv only deletes programs when it has to make room for more recent recordings giving the user a chance to copy it off somewhere if they want to keep the show.

Finally, Lets mention something not DRM.  Live TV recording where TIVO & Mythtv both let you watch live, and can pause, go backwards, forwards on what you are currently watching.  TIVO only lets you do that within a 30 minute window of where you are currently viewing a program.  Mythtv lets you watch and go anywhere from the time you started watching live to the current place the program is recording...regardless of if it is 30 minutes or 4 hours.

And it wasn't lost on me that they tried to push an Ubuntu mythtv solution at the end of an article....Perhaps someone should E-mail them and let them know that, in the future, if they want people to set up mythtv boxes, they need to show that Mythtv is an equivalent, not second class to, a TIVO.  Personally, I think a Mythtv box is superior to a TIVO.

--Spicerun 

TugBoat on February 21, 2007 2:18 PM

I've been a MythTV user for a couple years now and have quite an elaborate system running one main server, a slave backend and four frontends [mythtv.org/wiki].  There are a number of things the article missed or glossed over.

  • (+) Plugins - MythTV has lots of plugins that let you do everything from surf the web, view local weather information, play old style ROM arcade games, view a slide show of pictures, to watching XviD encoded videos, all of which we use.  The video collection has been of great utility with kids.  The usefulness of the plugins was a big reason I chose MythTV and have stayed with it.  (Actually TIVO was never considered because of the subscription costs)
  • (-) Setup and Maintenance -  It should not be underestimated how much time it can take getting MythTV to work and then maintaining it.  As a MythTV user you will have to know the Linux command line, how to download and install drivers and fix things when they inevitably don't work.  If you haven't installed a PCI card before, and don't like googling stuff to figure out why it doesn't work, then MythTV is not for you.  MythTV will probably not save you money either because I've found that the money I would have spent on a subscription went into hardware upgrades.

    (+) The flip side to the cost and time commitment is that MythTV has immense flexibilty, for example, in the size and redudancy of storage capability, the type of peripherals and the split arrangement between backend, slave backend and frontends.  Take our ever growing video collection (most ripped from DVDs, fyi), where any new videos are backed up onto a seperate machine each night (rsync'd). Try doing that with a TIVO.

    (+) The machines are also full blown general purpose computers that can do other things.  For example, once you have sunk the money into the MythTV hardware, you can use the same machines for VoIP (via Asterisk) which really saves us money, about $100CND a month.  The pay back period for the extra hardware to do VoIP was less then a year, and gets cheaper as time goes on.  We use dedicated Digium TDM-400 cards that cost ~$500CND about a year ago.  Again, our long distance costs are pennies per minute, each phone is a seperate extension, we can make multiple outgoing or incoming calls, late-night callers are prompted by a menu first before the phones ring, we can control our own caller-ID, etc.
  • (-) DRM can still be a problem with MythTV, for example, some of our HD channels, which we get from the tuner over a firewire cable, have the "5C" flag set.  The end result is that those channels and some HD broadcasts are not transmitted over the firewire and MythTV records nothing.  For HD tuners using firewire and 5C flagged channels, there is no current work around (as of Feb. 21st, 2007).  But I'm sure that will change.

 Cheers, Tug.

The Butler on March 20, 2007 7:15 PM

I question one thing in the article, the fact that the number of shows you can record at one time on a Myth box is limited only by the number of TV tuner cards you attach.  I suppose that's true if you get your TV via antennae, or if you don't plan on watching any premium channels that require a true cable box.  I'm not even certain if you can pick up HDTV channels over a cable system without an HDTV box.