What I have is a Lorex QLR0440 based cctv system with two "4 port" PCI cards. I've had them both for a while, but they're still selling these babies at Radio Shack and lots of online retailers are selling them new. These aren't the super cheap cards you find on eBay coming from Hong Kong either. They come with documentation in English, nice packaging, etc. They have sensor inputs (so you can trigger cameras from motion detectors or door sensors) and output relays. So you can do trick things like have motion detection in the camera turn on a light and send an email to you with an image from the camera.
One of my cards works well (doesn't freeze up, displays and records video, etc. but if I put both cards in the system then one will freeze up after a short time. I haven't hassled with it because it was fairly low priority, one worked and did enough to keep people happy, etc. It's a really neat tool to have set up at a business, and it does work.
But... There's loads, and I mean loads of UI issues in the server, client, and search applications. Here's a for instance.
When you've got some video captured and you want to get it into a format that you can use (wtf is a .mpf file anyway?) you use the "Save to AVI" feature. It seems pretty simple really. You select one of the cameras and click somewhere on the timeline until you've got an image and then you click the little button. But then you get this little popup window:

And if you're like me you click the Start button, right? but then you get this error:
Starting AVI conversion..
Compression type {M,P,G,4} not supported on this system
Finished AVI conversion
So I try again but this time I pull down the little combo box and the only other choice is "DIVX". No luck with that either since it gives a similar error. Drats. I search around on the web and find nothing, I look all through the Lorex docs and find nothing. It should be easy right? So I try typing AVI into the little combobox. I get an error. Then it hits me.. AVI isn't compressed. Th little compression type combobox should be blank. I clear it out and out spits an AVI file. So why wasn't it blank to begin with?
Oh, and just you go digging through the docs and find somewhere that says you have to open more than one port if you want to use the remote search features. It took me a lot of tinkering to figure out that video was (for instance) on port 2020 like the default config, but for the search stuff to work I had to open ports 2020-2024. And to me that's a primary use of this thing. I want to be able to sit at home and see video from yesterday.
Oh, Oh.. . and you have to log in with a password every time you connect. ? No option to remember the password? And every time you disconnect from the server you get a "are you sure you want to disconnect?" prompt. When you exit the application you get "Are you sure you want to quit?" YES, I am freaking sure I want to quit for the 500th time. Give me a "remember this choice" checkbox or some way to turn this off.
And there are some big features that could be there.. almost are there.. but not quite. Like in the server application you have some buttons you can use to open or close relays (think turning on/off lights or sirens, reboot the pc, or whatever). Can I do that from the remote client? Nope. Boy.. that'd be a nice feature, and I bet it'd be about 20 lines of code to get it working. Arrgh. But.. of course I found a workaround. Yep. That's what God made VNC for. I just VNC into the server, open the VistaPro server app, and click that relay button. And I'm sitting at home. So there.
What really bugs me is the QLR0440 isn't a cheap little toy (Radio Shack is selling these things online for $399 each but get 'em on Amazon for about 1/2 that