Hooman Baradaran's HoomanB.com

How to build a PVR with minimal hardware

Ever since I switched to over-the-air HDTV I need a good method to record TV shows. Unfortunately after looking for months I couldn't find a good PVR box that would record TV shows from the antenna. Our satellite receiver does have a PVR, but it is full of bugs and I always ended up missing my schedules recordings. In Canada it's though to find a good online place to watch TV shows (Netflix is two weeks behind, Canadian networks can't get the video player right and show you the same commercial 12 times in half an hour and American networks or Hulu are blocked). TiVo works OK but it's expensive. Of course, I ended up paying the same amount of money trying different hardware combinations!, but I eventually came up with a great system that I enjoy using. So I thought I keep this documented so you didn't have to go through all the steps I went through. I didn't put much time into this, so please accept my apologies for any errors on this page.

Warning: This instructions require you to be fairly familiar with Linux, or at least have the guts to run some command line arguments.

The goal

Watch and record HDTV with minimal hardware requirements.

What I tried

Toggle chart

Build your own combination using Ubuntu mini OPENELEC

Note: If you'd like to use the XBMC/TVheadend combination, there is a much easier solution now: OPENELEC. Just follow their instructions. You will still find some of the items below useful for setting up the TVheadend backend and to grab TV listings. I'm all the instructions in case you would like to set up a custom combination (e.g., XBMC & MythTV) via Ubuntu mini.

I will walk you though the steps I took to build my own system using a minimal Ubuntu installation. This lets you install only whatever you need and nothing more.

Toggle chart
Your options to build a PVR at home
Hardware
Howto

Copyright © 2011:
Hooman Baradaran <webmaster_AT_hoomanb-dot-com>
Best viewed with CSS style sheets enabled at 1024 or higher resolution.