What you will learn in this post

You can use this DIY DVR system to automatically record only selected TV series, or all content on a channel.

When using this DVR system, you will not need to plan in advance to ensure your TV shows will be recorded.

Subscriber-exclusive content: If you’re My Media Experience subscriber, you get free life-time access to step-by-step training courses in our member resource library that will help you to build your HTPC from scratch, choose the right software and set them up. Not subscribed yet? Sign up here.

What you will need

In order to complete this guide, you will need a TV tuner, a Windows-based computer with the disk space for recordings, and something with a screen for viewing.

Set up Windows Storage Spaces (optional step)

You can skip this step if you are using only one hard drive for your TV recordings.

If you use multiple hard drives, I recommend that you create a storage pool so that you can record all TV shows into one folder.

The benefit of Storage Spaces on Windows 8 or newer versions for a Do-It-Yourself DVR is that the Storage Space is actually a virtual disk and you can record all the TV shows into one folder, while Storage Spaces distributes the data into multiple hard drives.

First, go to Control Panel and select “Storage Spaces” under System and Security.

Select the “Create a new pool and storage space” option, and you will be prompted to create your first storage space. You will see a list of available hard drives that can be incorporated into your pool.

Next, enter a name, drive letter, and resiliency type for your storage space. I decided to use the “Simple” resiliency type as I wanted to maximize storage space and I did not want to protect my data from a single drive failure.

Finally, click “Create storage space”, and your storage pool will be created. The set up is now completed and you can start recording media files to the storage space.

Now, I have about 5.5 TB storage space on one virtual drive, which means I can record almost 5,000 hours of SD or 1,000 hours of HD content.

Set up HDHomeRun TV tuner

HDHomeRun is a great network attached TV tuner that allows you to watch and record live TV.

Connect the coax cable, Ethernet cable and power adapter to the HDHomeRun.

Download the HDHomeRun software and install it on your PC. Launch the app and set your location and source type. In the Application tab set the “Main Application” to “Other”.

If you are using a DVB-C tuner like I am, select the modulation settings on the DVB-C tab. If you use the Dual model, you can skip this step.

Run a channel scan on the Digital Cable tab. Once
scanning is completed, you’ve finished the installation.

Install NextPVR TV recorder software

There is a wide range of TV recording software to choose from. Over the past several years, I have been using Windows Media Center, Tvheadend, MediaPortal, DVBLink, NextPVR, Argues TV, Emby TV and Plex DVR.

Recently, I have returned to NextPVR to record TV shows.

Plex DVR and Emby TV are developing in the right direction, providing an easy-to-use interface and quick setup.

However, based on my tests, I still get the most reliable experience with NextPVR.

It is good to keep in mind that Windows 10 no longer includes Windows Media Center any more, so you need to stick with the Windows 7 or Windows 8.1 operating system, if you plan to use WMC and ServerWMC.

In my setup, I only record free (i.e. unencrypted) TV channels, so my recommendation is NextPVR software because of its flexibility and reliability according to my tests.

Note: If you are still using Argus TV based on my earlier recommendation, here you can find Argus TV instructions.

Launch NPVRSetup_X_X_X.exe and follow the steps in the installation wizard.

Open the NextPVR application and you will see the Settings page when you launch the application for the first time. You can access Settings later by clicking the right hand mouse button.

Go to the “Devices” tab and select your TV tuner from the list (mine is HDHomeRun DVB-C tuner).

Click “Device Setup”, select your country and click “Scan” to search for the channels. Next, select another TV tuner device if you have multiple tuners and answer “Yes” to copy the channel configuration from the first TV tuner device.

Go to the “Channels” tab and select “Details” to set the correct EPG source (e.g. DVB/ATSC EPG). Tip: select “Bulk Map” to easily set the EPG source for multiple channels.

Then, select “Update EPG” to retrieve the TV Guide (EPG) for all channels and devices.

Go to the “Recording” tab and select “Add” a new folder if you wish to record files to some other location.

Finally, click “OK” and exit the NextPVR application.

The NextPVR TV tuner server software will run in the background even when you exit the NextPVR application.

Tip: While you can get the basic Electronic Program Guide EPG via DVB signal, Schedules Direct (sign up here) allows you to get much more comprehensive episode metadata that allows Plex, Emby or Kodi to retrieve fan-art and other images and episode information.

Scheduling your recordings

There are several ways to schedule your recordings.

For example, you can use:

NextPVR application

Web Interface (http://your-server-IP-address:8866)

NextPVR iOS app

Kodi PVR add-on

Next, I’ll show you two alternative ways to schedule your recordings: manual and automatic.

Manually schedule and record TV shows

I’ll use the NextPVR iOS app to easily create schedules for the recordings.

Purchase the NextPVR iOS app in the Apple App Store.

Open the NextPVR app.

Select “TV Guide” at the bottom of the screen.

Select your favorite TV show and schedule recording.

Automatically schedule and record all TV shows on a channel

Next, I will show you a more advanced way to automatically record all TV shows on a specific channel. Using the advanced rules method, you don’t even need to remember to schedule your favorite TV shows.

Let’s create advanced rules so that all the TV shows will be automatically recorded on selected channels.

Launch the NextPVR application.

Go to the “Recordings” tab.

Move your mouse to the top of the screen and select “Man-Rec” from the hidden menu.

In the “Manual Recording” screen, select the “Channel” you want to record.

Add advanced rule, such as “title LIKE ‘%news%'” to record all shows with ‘news’ in the title.

Please note that the “Advanced Rules” feature will ignore the specified Start and End times.

Click the “Add” button under “Monitor locations”. MCEBuddy will keep monitoring this location for new recordings. Then, click the “Add” button under “Conversion tasks”.

In the “Conversion Task” window, write the task name, set the “Profile” to “MP4 High Quality” and set the destination folder (e.g. D:Recordings). In the “Selection Filters”, type the TV shows you want to have ads removed from and converted. (e.g. Bones*; Castle*;Holmes*). Click OK twice to return to the main screen.

On the “MCEBuddy Status” screen, click “Start” and it should automatically start converting. You can leave MCEBuddy working in the background, so when ever new recordings are available, they will be processed.

I noticed that some of the converted recordings had a green line on the side.

You can get rid of this green line by going to “Settings” > “Edit Conversion Task” > “Expert Settings” > uncheck “Hardware encoding” under “Audio and Video”.

All in all, MCEBuddy has been working well in my system and it has removed commercials very accurately with Comskip tool.

Organize recorded TV shows

Next, let’s organize our recorded programs and re-encoded our favorite TV shows so that they will be available on any device you use to watch videos.

For this system, I tested both Emby (was MediaBrowser 3) and Plex Media Server to see how they could be used as a back-end media server for my DVR system.

I found Plex to be the easiest way to manage recorded TV shows.

Let’s install and configure Plex Media Server to manage and stream recorded TV shows to any device.

This way, TV shows will play smoothly on your mobile phone or your iPad over a wireless network.

Another great feature of Plex is that you can continue the video file from where you left off on any device.

For example, you can start watching a TV program with your HTPC in the living room and then continue watching it on your iPad elsewhere.

You can set up Plex Media Server and media library for your TV recordings by following these steps.

Download the Plex Media Server and install it on your PC. Once installation is completed, select Launch to open Plex. You can also launch Plex by right clicking the application icon on your start bar and selecting “Open Plex”

The first time you load Plex Web App, a wizard will prompt you to Sign In or Sign Up if you don’t have a Plex account yet.

Next, Plex will detect your computer as a server and you can give it a new name if you wish. Click the “Next” button.

You will be prompted to create Libraries for your media. Select “Add Library” and then choose “TV Shows” and locate the folder where the recorded TV show is located. Click “Add Library”.

Allow Plex to go through your media files and scrape the meta data. Then, click “Next” and finally “Done” to complete the setup.

You can fix any incorrectly matched videos by selecting the TV show and clicking the “…” icon on the left bar. Select “Fix Incorrect Match” and search for the correct TV show.

Now, you can access your media library on any PC, mobile device or Smart TV. For example, you can get the Plex app for your mobile phone and start watching your TV shows.

Lastly, I would recommend changing the library update interval, so that media library stays up-to-date when NextPVR finishes recording new TV programs.

To wrap it up

It may look complicated to set up this DVR system at first, but once you get it working, you can simply forget it and enjoy TV shows automatically appearing on your media devices.

Let’s recap the main points to consider when building your own DVR (Digital Video Recorder) system…

In this complete step-by-step guide, I have covered step-by-step how to build and set up a DVR system to automatically record TV shows.

Now it’s your turn.

Recommended hardware for your back-end server:
To get started building your own, have a look at the following hardware recommendations that are suitable back-ends and front-ends for your ultimate TV experience.