|
Beginner Level Project: Creating a Digital Video Recorder (DVR) |
|
| Not So Standard Disclaimer | Some people who do things to their computers, especially for
the first time, destroy them. If you have not destroyed a computer, you
should know it is expensive and time-consuming. The destroying part
actually just
takes a second, but the results can take a long time to fix. Especially
if you have to save money to replace the parts you destroyed.
In other words, I am merely showing how I modified my own computer, at my own expense, and at my own risk. If you choose to try the same, it is at your own risk, your own expense, and you are responsible for the results. I take no responsibility for your actions. |
| Reasons you may choose to create a DVR from an existing computer rather than buying special equipment: |
|
| Equipment, beyond a basic computer used in this project: |
|
| To do this project, it need to have access to a coaxial antenna. This could be a cable outlet (seen here), a satellite feed, or a standard "over the air" antenna that connects to the TV using a coaxial connector. You do not need to have "pay" TV, just an antenna with the coaxial connector. |
![]() |
| Second, you may need a standard coaxial "splitter". The
splitter divides the signals strength, or amplitude, into (usually)
equal parts but maintains the information in the line (frequency). The
splitter is needed if you only have one coaxially source but you need to
send the signal to another device other than your computers TV tuner
card. An example would be a cable modem. Note that splitters will make an already weak signal even weaker. Probably half as strong. This has to be taken into account if you are using a cable modem and are having problems syncing up with the broadband companies node. |
![]() |
| Third, you will need a TV tuner card for your computer.
This component will be the heart of the DVR.
The card should have the ability to not only tune (decode) the TV signal but also send the resulting signal to the hard drive as digital information in a common format (ex.: MPEG2, MPEG4, AVI, etc.). Some cards can only receive and decode the TV signal but have no ability to record the show to a hard drive. These card should be avoided. They are perfectly fine for viewing TV on the PC but cannot be used to create a DVR. Here an internal PCI TV tuner card is shown. This particular card cost $29.95 (after rebates, yikes) and is powered by a Phillips-Magnavox TV tuner with coaxial input connector. This card is distributed by ATI technologies under the marketing name "TV Wonder Pro". The so-called "PRO" feature is the ability to record the TV to the hard drive rather than just show it to the computer monitor and the PRO has an input connector making recording from a VCR possible. Other popular brands include Haughtpage and NVIDIA. Note that most manufacturers offer cards of various capabilities and price is not necessarily a good determinant of capability. Spending more money does not always get a better product. Make sure the card does every thing you need before buying. Caveat: In my experience, ATI is excessively difficult to get rebates back from and they have had multiple complaints filed with the Better Business Bureau in 2005 for this reason. However, I still like their products from a technical point of view. Caveat Emptor! |
![]() |
| The silver box attached to the card is the Phillips tuner. The black chip is the controller/integrator chip from ATI. |
![]() |
| Here, the connector is (somewhat fuzzily) seen along side the input port and sound output port. The card decodes the sound from the TV signal and pipes it out the small port on the right. This is the sound output port. |
![]() |
| You will need an open PCI slot for this type of card.
You will also need to know how to install the card. Here, I evaluate the
situation, and decide to place the card in the right most slot because
the Advanced Graphics Port (AGP) is farthest from this position. Some
tech folks claim this helps minimize collisions between the graphics
card and the TV tuner card. In my experience, I have only had trouble
when installing the TV tuner card on a machine that had an NVIDIA
graphics AGP card with a VIA technologies North Bridge controller.
Legend has it that this is caused by a video loop problem that occurs on systems that have a VIA Northbridge controller chip, NVIDIA graphics accelerator, and an AMD CPU. NVIDIA and VIA have taken turns pointing fingers at each other but I know of no repair outside of hacking the BIOS (Turn off the RX55 register). This machine here has a Pentium 4 CPU so it does not fall into said category. |
![]() |
| While upgrading the machine, I chose to remove the existing 32 MB video card in exchange for this NVIDIA 64 MB MX440 AGP card. The MX440 is an older model and can be had very inexpensively. This particular MX440 was chosen because it has an S-Video output port so I can send the recoded shows to my TV's S-Video input port. This will allow me to watch the recorded shows on a regular TV rather than just the computers monitor. Additionally, the MX440's higher processing power and onboard memory make it a better playback choice. Finally, it is worth mentioning again that these great performers are now inexpensive due to far more powerful cards being on the market. This card was acquired "used" for $20.00. |
![]() |
| The MX440 used has a standard video output port for an analog computer monitor and an S-Video output port for transmission to a TV, VCR, DVD recorder, amplifier, etc. |
![]() |
| Now we have the TV tuner card in the last PCI slot and the MX440 video card in the only AGP slot. Once the computer is buttoned up, we install the TV tuner drivers, then the TV tuner recording software bundle. Each tuner cards software bundle is unique and proprietary. The basic features to look for are the ability to schedule shows, record in multiple formats, and play back recorded shows. |
![]() |
| As mentioned, the ATI TV tuner has a sound output port
and a proprietary input port that uses a provided cable. The "PRO" card comes with a sound cable and a
multi-input video cable.
The purple multi-input video cable here has S-Video input, along with right and left sound channels. This allows a VCR or other video source to be sent into the tuner card as both video and stereo sound. Having the input connector is useful for transferring VCR tapes to DVD. To create DVDs, you will still need a DVD burner or access to a computer that has one. This computer does not have a burner but is on a network with another computer that has a Sony DRU-710A 16X burner. Making DVDs is easily done after recording the VCR tape by setting the cards input from "external antenna" to "input cable source" and recording to the hard drive. One digitized, the video can be transferred and burned at a later time. The small black cable is the sound card cable. The sound cable simply transfers sound from the TV tuner card to the computers sound card via the sound card input port. |
![]() |
| A close-up reveals the input ports positions and the special purple multi input cable provided by ATI. |
![]() |
| Some more advanced video card come with adapters that
can output the shows recorded by the tuner using various methods.
Here an NVIDIA adapter outputs the video as Component and S-Video. This
allows the video card output to be sent to devices that receive input in
various ways. For example, some TVs use S-Video for input while others
use composite video/sound cables. At this point, all software for your card needs to be installed. Test that the card can display TV on the monitor first, then try recording a short piece. The most common problems will be driver issues but most cards will run reasonably easily on Windows XP. Linux is the hardest to get running die to poor support by manufacturers of the cards. Perhaps Haughtpage is the best choice for Linux. |
![]() |