Hey Kevin, I've got a situation I'd like to run by you and my fellow LordSmurf fans. Sorry for the epic post, but more info is better than not enough, right?
For the past 3 years, I've been capturing AVI through an ATI AIW 128 PCI 16MB, using VirtualDub
Sync Mod and HuffYUV
. Once I found the sync mod, I have never had a problem with dropped frames. The downside was that I had to configure my machine as a dual-boot, with the C drive as a WinME partition dedicated to capturing only. I was capturing to a separate FAT32 partition on another physical drive. I do all my processing/encoding in WinXP, so the dual-boot was a cumbersome but necessary solution to the lack of good drivers for that card in WinXP. When capping, the CPU load was generally 75-95%, but I didn't drop any frames in the 2hr5min VHS capture interval...and some of the source tapes are pretty ratty. I usually engage the line TBC in my JVC SRV10-U vcr, or I try my AVT8710 full-frame TBC in more challenging scenarios.
Recently, I bought a used AIW Radeon 7500 AGP, and decided to get my capture rig running in WinXP. After imaging the old config, I wiped everything and did a clean install. Now, my old nemesis - dropped frames, has reared its ugly head. I've been working through the list of "usual suspects" to iron out the problem. Currently, I have my system drive (IBM 40GB) as master on primary IDE bus, my capture drive (WD 300GB) as slave on same (another HD and a DVD burner are on secondary IDE). Both are formatted NTFS and the capture drive is empty. According to HDtach, my capture drive is my fastest drive. DMA is enabled on both and they report UDMA 5 status. The machine is a 1.5G P4 on an Intel motherboard, 400MHz front-side bus and 256MB rambus memory. The sound card is a Creative EQ1371 (non-Audigy). I have shut down all non-essential background tasks, and pared my services down using the guides compiled by "Black Viper" and by pcaudiolabs.com, and some common sense. I even created a hardware profile, where I disable all non-essential hardware like network card, USB card, firewire card, comm ports and parallel port. I have tried to eliminate as many variables as possible.
So, I've tried many capture apps in my quest to get a clean capture. VirtualDub
, using the xp sp2 vfw wrapper, reports between 47-50% CPU usage during capture but drops a single frame at exactly 100 second intervals. This value seems significant, as it is 2997 frames between drops, and NTSC is 29.97 frames per second. But with the sync mod, I was able to overcome the clock mismatch between video and audio cards in my old configuration. Here is a table of the dropped frames:
Frame # TimeFrame diff Time diff
5986 199.73529971 00.001
8983 299.73629971 00.001
11980 399.73729971 00.001
14977 499.73829971 00.001
17974 599.73829971 00.000
20971 699.73929971 00.001
23968 799.74029971 00.001
26965 899.74129971 00.001
Before paring down my system as detailed above, I ran some WDM-based capture programs. VirtualVCR dropped many frames. iuVCR (registered) won't let me select any resolution above VCD values. My biggest success so far is with AMCap, which lets me capture D1 resolution without dropping frames over an ~12min interval. Problem with that is that I can't use the compression I want, I have to capture at 720x480 when I know the card is 704 native, and I haven't figured out how to get 48kHz audio yet (I'd rather not upsample 44.1kHz) ATI MMC 9.02 drops frames as well, and I didn't get a readout of frame drops during capture as shown in the digitalfaq capture guide. I intend to go back tonight and check what kind of response I get to capturing in my pared-down hardware profile with the above software, to see if the dropped frame pattern is independent of the capture program.
-Does any of the above raise any flags as far as blatant configuration problems, and do you have any recommendations regarding the best drivers/capture program for my new-to-me card? Currently, I'm running the 184.108.40.20646 driver.
-In my BIOS, which AGP aperature should I use, 64MB or 256MB. Is that 1x & 4x, since I have 64mb onboard the ATI card?
-Any ideas about the significance of a periodic frame drop every 100 seconds?
Thanks for your time and attention!