Capturing memory buffer from gfx card

tjcinnamon

Member
Aug 17, 2006
133
0
0
I have been trying to do a screen capture of PVR software for a few weeks (for film collages). What I have concluded is that I have 2 options:

1) capture without hardware acceleration. The capture works great.

The problem with this is that the picture comes out slightly choppy and rigid. It doesn't look horrible it just looks off, particularly when there is a scene change in the film. During the scene change it will have a frame or two of random color. I have been running the software on a e6600 with 4GB pc8500 and a raptor, I have also run it on a p4 3.4Ghz 3GB PC6400. Both had almost the same results, so I don't think performance is an issue concerning this problem. I think that any computer without hardware acceleration is incapable of seamlessly playing something that is usually put through the graphics card using direct draw.

2) Capture with hardware acceleration. The fps on the capture register as perfect, and the DVD picture is as good as on TV.

The problem is it runs through on a video overlay and therefore the capture only captures the blank (black screen on the desktop). Not the images from the memory of the graphics card. I have not found any software solution (that I know of) that has the ability to capture from a video overlay.

My questions:

1) Is there anyway I could somehow get the DVD to play smoothly without hardware acceleration.

2) Does anyone know of any way or method to capture something from a video overlay?

3) Does any hardware exist to capture video overlay.

4) I heard vista no longer uses video overlay, is that true? Would that help my scenario? If so, I have a Vista license from my laptop when I downgraded to XP tablet. Is it possible to install vista on a partition on my main disk, If I already have it partitioned off. I have XP on a system disk in 20GB partition, 10GB for the pagefile and a remaining 200GB of a completely empty partition. Would it be possible to install vista on this partition while keeping my XP in tact?

Thanks, JOe K.
 

tjcinnamon

Member
Aug 17, 2006
133
0
0
Originally posted by: tjcinnamon
1) Is there anyway I could somehow get the DVD to play smoothly without hardware acceleration.

Not that I have found.

Originally posted by: tjcinnamon
2) Does anyone know of any way or method to capture something from a video overlay?
I don't think it is possible

Originally posted by: tjcinnamon
3) Does any hardware exist to capture video overlay.
Not that I have found

Originally posted by: tjcinnamon
4) I heard vista no longer uses video overlay, is that true? Would that help my scenario? If so, I have a Vista license from my laptop when I downgraded to XP tablet. Is it possible to install vista on a partition on my main disk, If I already have it partitioned off. I have XP on a system disk in 20GB partition, 10GB for the pagefile and a remaining 200GB of a completely empty partition. Would it be possible to install vista on this partition while keeping my XP in tact?
Yes; Yes;and yes quite easily

Here is my problem and solution

I am trying to collect a bunch of cool video samples from DVD's to make film collages (they could range from 5 seconds to 2 minutes).

With PVR software you can't rewind and then record what you rewound to. You can only record what is going into the card at that moment. So if I rewind (timeshift) a minute backwards and then hit record it will not record what I am seeing on my computer screen, it will record what is coming from the cable box (essentially 1 minute ahead of the output on the computer screen).

I have a set up where I have my DVD player run to my computer and TV (via composite splitter) and then I have a monitor next to my TV. I have the TV play the DVD, and then I have the PVR play the output of the DVD but about 60 to 90 seconds behind the DVD player.

The reason for this is: If I see a clip that is cool I then have time to decide if I want to record it and I can just press record. The other option would be to rewind the DVD and then press record, which would take me out of the film as well as piss off my girlfriend. It's a lazy mans way to collect video clips.

I tried over 40 peices of screen capture and PVR software. I talked with hardware manufacturers and software developers and could not figure out how to do this.

Never the less, after months of searching I have found a solution to accommodate my incredibly specific needs. Perhaps someone may find this useful. I tried everything I could think of in XP with no solid results. The best that happened was I got choppy DVD footage that look slightly off but was actually quite disorientating

Here goes:

Vista uses something similar to video overlays but not video overlays. I was able to capture while using hardware acceleration (you have to if you are running Aero) but I was getting artifacts. Apparently screen recorders have problems getting any kind of data from the graphics card.

I installed Fraps, which is a program designed to capture Direct3D video (mainly in-game video). It worked in XP but it worked incredibly choppily (if thats a word). Fraps has the ability to do desktop screen captures if you have Aero running (quite well I might say). So I ran my PVR software at full screen and captured using Fraps. Timeshifted Full DVD Quality with no artifacts being able to be editted in premier! All of my wildest fantasies were realized!

So my consolidated solution to recording timeshifted video:

Install Vista
Install your PVR software
Maximize your PVR output screen
Install Fraps (the developer is a nice guy)
Record till your hearts content.

Good Luck,
JOe K.