You make some good points here... I'll add a couple of comments.
QUOTE:
Almost all cards that capture analog video (your standard composite camera) will do so at either CIF, 2CIF or 4CIF which relates to the image size in pixels. 4CIF is the highest resolution typically offered which is 704 pixels wide and 576 pixels tall. This is a pretty good size picture but if you relate it to your computers resolution it's probably a little smaller if you run at say 1024 X 768 which these days is considered lower resolution for a computer monitor.
If you relate 4CIF in terms of megapixel, that equates to 704 X 576 = 405k pixels which is less than half a megapixel.
But if your looking for high-res with an analog camera, then you are looking for 4CIF.
Another limitation of analog is the analog video signal itself. Since NTSC video has a maximum of 525 TV lines, and PAL a maximum of 625 lines, that pretty much limits the maximum possible resolution regardless of the capture card. Cheaper cameras with smaller CCDs output even fewer lines - 480, 420 and 380 TVL is common. Some higher-end cameras do 520; some of the really cheap board cameras come in <300. Regardless of what resolution you sample at, your vertical image resolution will still be limited by the capabilities of the camera itself.
QUOTE:
H.264 and MPEG4 are both designed for 30 fps, but most security is recorded at lower frame-rates. What happens is that if you lower the frame rate to say 1fps, you have now completely eliminated these newer codecs ability to effectively reduce file size because they must capture a certain amount of keyframes regardless of the framerate.
There are a few others also in use that work well. The Vigil DVRs use an AZTECH codec, which I believe is based on H.264 but is optimized better for security recording (MPEG4 is also selectable as an option). The newer VideoInsight systems also allow (and include) Windows Media Video (WMV) 9, which in my experience works fairly well. A well-designed system will allow you to select the codec used on a per-camera basis to optimize for different viewing/recording conditions - Vigil and VideoInsight v3.x support this (VI 2.x and older don't).
Some may also allow you to use any installable codecs available - DivX, for example (which is MPEG4-based).
QUOTE:
So, what was the point of all that? Simply that if you really want good pictures/video it really does not have much to do with the capture card. In the end the codec will kill your chances of great video, and even if you pick the best codec, it's really all in the implementation by the DVR software manufacturer because that is where the quality issue is really decided.
There is another flavor of analog camera compression which takes place on the capture card called hardware compression. It's really the same codec but it's done on the card instead of the processor. Companies like HikVision and others offer these for a reasonable price and they typically use H.264. And while the pictures look pretty good, it's still limited to that 4CIF resolution and marginally good codecs such as MPEG4 or H.264.
And the major drawback to hardware compression is, you're stuck with it. With software compression, the manufacturers could provide an updated codec with improved performance/quality... with hardware compression, unless the card is flashable (unlikely for cheap cards), you don't have that option.
QUOTE:
Finally I want to talk about "REAL" quality video in the security industry and that is megapixel IP cameras.
Right out of the gate we are talking image resolutions of around 1.3 megapixels and heading up to 5 megapixels in routine use in the security industry. These are still compressed with MPEG4 or H.264 but you have so many pixels that the image still looks wonderful. And, it does not even require a capture card because the camera does the compressing.
But of course they are expensive.
It should be noted, just for completeness, that there are QIF/CIF/4CIF IP cameras available as well. Some of the same advantages apply, such as on-camera compression, no need for a capture card, and so on, but of course still with the lower resolution. They tend to be sold as webcams and consumer-grade surveillance cams; not something you'd generally want to use is a pro installation, but as I said, I'm just tossing it in there for completeness of information :)
QUOTE:
So what do I recommend? Look for a hybrid solution that can handle megapixel IP cameras. For cameras where routine quality is ok, use the cheap analog cameras. For the few places where you really need that intense quality, use a megapixel IP camera.
That's what we've been doing for a while now. The Vigil systems support a mix of both analog and IP cams, so we're even retrofitting a few existing installations with IPs. VideoInsight has a separate "IP Server" module that can be installed stand-alone on a PC for an NVR system, or on one of their "Analog Video Server" systems to create a hybrid recorder. Others have their own variations on the theme; again, those are just the ones I'm familiar with.