Log in

View Full Version : A mini-review of the Hauppauge HD-DVR


dv8shun
25th August 2008, 22:36
Updated: September 26, 2008 (Included all the TS files on a separate site)

Here's my experience thus far with the HD-PVR.

I've always had an on-and-off interest in capturing gaming footage. For the past few years, my main capture device was an ATI TV Wonder Pro capture card. I'd capture in DVD-standard MPEG2, then used MPEG-VCR to cut out any useless footage (A great product by the way!). Finally, I used Gordian Knot to convert the MPEG2 captures to DivX AVI. The results were okay for a while, but weren't exactly spectacular. After getting a new Desktop last December and rewatching some old captured footage from years earlier, I knew I needed to update my capture device/method. Plus the ATI card was discontinued and wasn't even fully compatible with Vista.

Basically I wanted to replace my aging setup and be able to capture HD video. Researching this on various sites and forums, I found a number of affordable products:

SKnet Monster X:
Like the HD-PVR, captures in 480i, 480p, 720p, and 1080i. But nearly impossible to obtain outside of Japan. I also didn't feel comfortable getting drivers/support from a Japanese language website. And there was the little extra hassle of finding a D-Terminal to Component adapter.

Earthsoft PV3/PV4:
Similar issues as with the Monster X.

Leadtek Winfast PxDTV2300 H:
When I researched this, it was not readily available in North America (I think it still isn't). The price was pretty good, but none of the overseas retailers seemed to ship to Canada. As well, there was little information/user-reviews on the card. It only captures up to 480p.

BlackMagic Intensity Pro:
This was my choice before learning about the HD-PVR. Upon further research, my excitement turned into disappointment. According to the company support site, the Intensity Pro is apparently not certified for use with Dell Workstations (My current rig is a Dell Precision 390). It was also a bit pricey. While it apparently doesn't have 480p recoding, it does have HDMI recording (Provided the source doesn't have HDCP) as well as compressed or uncompressed capturing. The uncompressed picture quality is said to be quite nice (Though there are mixed opinions about the MJPEG compression). If I ever get a suitable machine with a RAID0 setup, I wouldn't mind purchasing an Intensity Pro.

In the end, I ended up with the Hauppauge HD-PVR (Model 1219, Revision C2). Easy to setup and lots of information/feedback in various forums. After making several test captures, I'm quite satisfied thus far with the capture results. I tend to wonder about the performance of USB 2.0 connected devices vs. internal devices, but the HD-PVR has been doing its job great so far. It was great to see captured footage running at 60fps. Once I get an HD STB, it will be a joy to archive sports and various shows. Setup was quite simple and the driver/program installation went off without an hitch.

Basic specs of my PC are:
Vista Business 32bit
Intel Quad Core Q6600 (2.4Ghz)
4GB RAM
8800GT PCI-Express 512MB

My main purpose was to use this device to capture game footage. There is a 1+ second input/sound lag if you're going by the preview window. Luckily, the HD-PVR's Component out passthrough worked perfectly with my VGA Box.

My PS3 is still unavailable at the moment. So I've been capturing using a PS2 (480i.480p), Wii (480p) and an Xbox 360 (720p, 1080i). I'm now capturing using official Nintendo, Microsoft and Sony component cables (My older videos were captured using cheap third-party MadCatz/Gamestop ones. And they weren't half-bad, so if you're on a budget, pick some up) and standard stereo. The capture settings were 5Mbps (480i source), 6Mbps (480p source), 13.5Mbps (720p, 1080i sources). All Constant bitrate. I'm using the GraphEdit/rcTVCap command-line method of capturing, which uses very little PC processing power (I was getting random jitters and artifacts when I captured using the Arcsoft Capture Module). Personally, I found 720p yielded the best captured footage.

Here are some TS files outputted from the HD-PVR:
http://16bityouth.com/pat/hd-pvr/

As been said by other users, the TS files produced are not easily editable. Whether it be doing simple cuts of commercials or importing them into your favourite video editing software. Apparently, the VideoReDo guys might be adding support for H.264 TS files, but nothing yet. One program that does work in some ways is H.264 TS Cutter (http://www.h264tscutter.de). I've had mostly good results with it and CBR TS files.

For the time being, I'm pretty happy. I'm no HTPC or video expert, so the ArcSoft TotalMedia Theatre and MPC are fine for my purposes (Viewing captured content on my PC). As said, the output H.264/MP4 file is highly uneditable and is a mother to convert. I'm by no means a videophile or video expert, so I'm not too sure if this product is suitable for hardcore video editors (Seeing as how it's so restrictive). For myself and my applications, I'm more than satisfied with this product.

And while I would recommend the HD-PVR for capturing HD footage, I would not suggest buying this product if you're looking to take amazing-looking screenshots. Since there is no access to the component-in signal (The blurry preview window doesn't count), any captured images will only look as good as the outputted TS file (Which, of course, has slightly lower quality than the original video input). Plus, at least with my Vista installation, the ArcSoft TotalMedia Theatre doesn't even capture images (There's a command in the context menu, which when selected does...nothing).

Random problems that maybe others can help me with:
-With VBR TS files and MPC, if I seek using the progress bar, the video goes from 60fps to 1fps. The video has be re-opened and played back from the beginning to fix the issue.
-The preview window in H.264 TS Cutter doesn't seem to work with VBR TS files. I can still cut, but I have to rely purely on numeric values. If the video is paused once or if I seek within the progress bar, the preview window hangs.
- MP4 encoding using TMPGEnc Xpress has become a hassle, so I moved back to DivX 6.7 AVI files. Basically with VBR MP4 encoding, I was getting random intervals of artifacts regardless of the bitrate. With CBR MP4 encoding, I would get bad stuttering. And with both, 2-pass encoding would takes AGES. Which makes sense, but 20+ minutes for a 1 minute clip seemed a little off. So basically, while I love TMPGEnc, are there any tutorials for proper conversion to MP4 using the HD-PVR TS files? (In other words, not simply an all-in-one video conversion application that takes control of everything)

Thanks for those who've been suggesting ways to fix the above issues. Any other comments or general tips are welcomed!

Comatose
29th August 2008, 01:41
DGAVC (see the MPEG-4 AVC forum) can demux the ts files and index the H.264 stream for opening in Avisynth (you have to go Options -> Treat I as IDR before loading it)

Other than that, pretty good review.

dv8shun
6th September 2008, 16:09
DGAVC (see the MPEG-4 AVC forum) can demux the ts files and index the H.264 stream for opening in Avisynth (you have to go Options -> Treat I as IDR before loading it)

Other than that, pretty good review.

Thanks for the comments. I just updated my post a bit in case people wanted to see 720p and 1080i footage.

allanon019
14th September 2008, 19:52
Thanks for the posts, I just want to know if you truly can play a game for game footage and record it without lag, like you already mentioned, but what kind of input/output options do you use?

I was also thinking of getting the blackmagic intensity pro, because I have a PS3 that uses the HDMI. I'd prefer to use both component and HDMI, so that I can also record from my Wii.

I also have some PS2 games that I'd like to record as well, so that's something I need to be able to do too.
I have a Quad-core CPU (2.4 GHz) and 2 GB of RAM, so I hope that can help eliminate any encountered lag.

Quick summary of what I need to do: Record PS2,PS3, and Wii games with zero lag in the best quality and already have a fast computer.
:) Thanks for your time.

dv8shun
15th September 2008, 22:35
You won't be able to use your PS3's HDMI output with the Intensity Pro because the signal is HDCP protected (But if you have a 360, it's HDMI port doesn't use HDCP). So you'll have to use component in unless you own an HDCP stripper or a development PS3 (Which can turn off HDCP). And if you're planning on capturing uncompressed using the BlackMagic, you'll probably need a RAID0 setup in your machine.

I guess that's one of the benefits to the HD-PVR is that it's a lot easier to set up, but the TS files require a lot more work to deal with (Whereas the Intensity Pro can capture in any codec of your choosing I believe?). I've had the HD-PVR for over a month now and I'm still learning bit by bit the ideal way to capture/convert for my personal usage.

If you're just going by the ArcSoft preview window, you'll be getting lag regardless of your PC specs. To play without lag, you must use the Component out passthrough on the HD-PVR and using regular component cables, connect to a TV or VGA box (Connected to a monitor). I think the Intensity Pro has something similar as well. So hopefully you have an TV or an extra monitor next to your PC. I myself just use my one LCD monitor (With a cheap VGA box) and just switch back and forth between VGA (Gameplay) and DVI (Windows Desktop) modes.

As said, I'm no video expert by any means, but hopefully you can get something out of this thread.

dv8shun
2nd October 2008, 21:30
For those interested, the 5.1 sound drivers are out for the HD-PVR.

I also have a newb "problem" that hopefully some of you can help/educate me with.

As far as the TS recordings go, 480p and 720p are quite easy to convert to other formats. But I have yet to find a suitable method to convert 480i and 1080i footage with great results. Basically, I want to take the TS file, de-interlace it and convert it to 59.94fps DivX AVI file.

So here's what I've been using to attempt this:
Avisynth 2.57
VirtualDub 1.8.6
DGAVCIndex 1.0.2
"Deinterlace - Smooth" (A Virtualdub filter from http://www.guthspot.se/video)

Random note: That filter does work quite well for a standard AVI source file. But I'm trying to find a way to save a step and not have to convert any 480i/1080i TS files to uncompressed AVIs.

Here's the basic process I've tried:

-Use DGAVCIndex to "convert" TS to a DGA project (With the "Treat I as IDR" option turned on)

-Make an AVS script with the following:
LoadPlugin("DGAVCDecode.dll")
AvcSource("480i_13.5Mbps_VBRPeak_P3_01_cut.dga")
ComplementParity
separatefields

-Open VirtualDub, add the filter, open AVS file, try to encode the file to a DivX AVI. The final AVI is still quite interlaced and better yet, there is no audio (Which should illustrate how inexperienced I am with VirtualDub).

To summarize, I need assistance with two things:
1) To deinterlace a 480i/1080i HD-PVR TS file properly and
2) For the final DivX AVI to have sound

Thanks for any help you guys can give me.

Guest
2nd October 2008, 22:06
Use an Avisynth bobber instead. I like sbdeint() for decent quality and reasonable speed.

The quick start guide that comes with DGAVCDec explains how to get your audio.

dv8shun
6th October 2008, 15:40
Thanks for the reply. Pretty helpful information. With it, I was able to get some decent results with these AVS files. Any suggestions are welcomed as always.

For interlaced captures. I just change mode to 1 if I want 59.94 output:
LoadPlugin("<PATH>\DGAVCDecode.dll")
Load_Stdcall_Plugin("<PATH>\yadif.dll")
LoadPlugin("<PATH>\BassAudio.dll")

Video=AvcSource("<PATH TO DGA PROJECT>").Yadif(mode=0,order=1).Crop(<VALUES>).Lanczos4Resize(<VALUES>)
Audio=BassAudioSource("<PATH TO AAC FILE>").DelayAudio(<VALUE>)
Audiodub(Video,Audio)


For progressive captures:
LoadPlugin("<PATH>\DGAVCDecode.dll")
LoadPlugin("<PATH>\BassAudio.dll")

Video=AvcSource("<PATH TO DGA PROJECT>").Crop(<VALUES>).Lanczos4Resize(<VALUES>)
Audio=BassAudioSource("<PATH TO AAC FILE>").DelayAudio(<VALUE>)
Audiodub(Video,Audio)

Anyways, until this weekend, I never realized how powerful AviSynth and VirtualDub were. Good stuff.