is there an acceptable rate of dropped frames?
Hello,
Thanks for putting together this wonderful site and maintaining it for years. It is a relief to find a glade of calm concentrated information amidst this crazy, wildly variable and distributed 'net. I've read through the guides pertaining to capturing from vhs with a target of dvd using ATI MMC and am putting it to use. I've created a custom capture set of mpeg2-dvd 352x480 ntsc following the guide for set for movies. I'm getting a low number of dropped frames, e.g. 490 dropped of 90,000 captured. Is that acceptable or is the target zero? The capture system is Windows 2000, 512mb of ram. Task manager shows MMC using 72mb with 292mb of physical memory free, while cpu usage range is 75-95%. The video card is ATI AIW 7200 and the audio SoundBlaster Live. I don't recall the cpu speed at the moment, but I believe it to be ~1GHz. The hard drive is in ultra dma mode. Changing the preview window size from Large to Tiny dropped the cpu% a few points but no obvious change in number of dropped frames. The computer's only purpose is video capture; I'm not multi tasking on it. |
Excellent question! I originally wrote the "dropped frames" video capturing list that appears on both this site and on videohelp.com (posted by another member) -- and probably appears on a few others sites that plagiarize content -- about 7-8 years ago. And in all those years, I don't think anybody has ever asked this.
The target is always zero. However, that doesn't necessarily mean it's always realistic. There are several scenario where dropped frames are acceptable:
And it's not "acceptable" in as much as there's simply no way to prevent dropped frames from happening in those scenarios. Using the suggested hardware -- a good VCR, and a good external standalone time base corrector (TBC) --will reduce the amount of frames lost, however. |
Quote:
Quote:
Tweaking the GOP size can help to shave off a few CPU% points, too. Look at using 3 or 4 P frames, instead of just 2. While 490 our of 90,000 sounds like a relatively tiny amount of lost frames, it really depends on where those frames are! At least with an ATI All In Wonder Radeon card, you don't have to worry about audio sync loss. When the ATI drops a frame, it either repeats a frame to take its spot, or it drops the audio for that frame length, too. Many cheap/crappy cards will only drop the video, and not the audio, and it cumulatively causes sync error that cannot be fixed. Quote:
I'd say 512MB is minimum, too. RAM isn't as much of an issue. With ~300MB free, it sounds like you're okay on the memory side of things. The audio card is fine, video card is fine. At this late date, depending on your motherboard, you may be able to find a processor for $25 on eBay or elsewhere. Those older ATI cards were able to compete with several professional cards, in terms of capturing quality, so it's a great idea to build a system around it. Because the rest of the computing world has "moved on" (or so they say), new computers are all SATA, PCIe, multi core, etc etc. While you can't walk into a store and buy a new computer to work with the older ATI cards, you can get used parts for a fraction of the cost! Quote:
You may want to also check the BIOS configuration, and be sure the AGP aperture is set to an optimum size for this card. I'd not set it higher than 32MB. If your card is PCI, instead of AGP, that can account for slightly higher drops on the older systems. The PCI bus is slower than the AGP bus, mostly only noticeable on the older underpowered sub-1.5Ghz systems. I did many captures on an underpowered Celeron 1.7Ghz system with 512MB RAM and only one hard drive. There were dropped frames sometimes, but it was just for "watch once" TV recordings. For archival use, I used a 2.0Ghz P4 system. Same card on both, the ATI AIW 7200. |
Thank you for the detailed answers. Dropping the motion compensation to 70 lowered cpu usage to 40-55%. Dropped frames are now 11 per 40K captured, with 7 of those in the first minute.
The cpu is an 1100Ghz Athlon; the ATI is AGP. MMC is v9.08. Buying new/more gear is not an option at this point, but I will keep an eye on the classifieds in case something too golden to pass by shows up. Quote:
Is there a way to determine the number of dropped frames after the fact? MMC's status report disappears when the recording is stopped. |
Only losing 4 real frames out of 40K is excellent. :)
Zero is still the goal, but that's honestly close enough to not panic. The source may well be causing those few frames. The TBC you ordered may help reduce it further -- or maybe not. It really depends on the root issue. Some things just can't be fixed. Yes, some ATI cards, on some drivers, with some ATI MMC's, on some configurations of computers will lose sync on the AVI files. I unfortunately have one of those systems. The errors are likely for a mix of reasons, including non-dropped audio frames. I don't really know why it happens, just that it doesn't happen often. I've never really been able to troubleshoot this issue, and I'm almost a bit thankful for that. It's a real mess when you come across it. There is often no way to fix these files. You can always try a "time stretch" of the audio in an audio editor like SoundForge, Audacity or Goldwave, but it may not help. The solution is to simply capture with a non-DVD high bitrate MPEG-2, maxed out at 15Mbps. It's not the same as uncompressed, but it's often indistinguishable from HuffYUV, and sometimes better than DV due to colorspace being potentially better on the MPEG-2 (4:2:0 instead of 4:1:1 NTSC). |
Quote:
Looks like I get the privilege of starting the project over again. :o |
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.