1- Performance: I am seeing a refresh about every second or so (a bit choppy, but watchable). Can this be improved?
Absolutely. Adjust the configured framerate for optimum performance. A framerate of 5 is a "nice" number in most cases. The higher you set the framerate the more load is put on the CPU (this is primarily caused by the cam's driver working harder, and the size of the CPU hit varies widely between brands of cams). Thus framerate should be tinkered with until you find a good balance between stream quality and CPU load.
How does the “Framerate” value on the Config page impact the performance? It shows up as a choice on the Configurable Stream view (for fps), but is the value on the Config page used in the Java display modes?
Framerate setting has global effects. It sets the rate at which images are captured from the cam (more correctly stated, it sets the frequency at which AbelCam "hits the driver" for fresh images). It also controls the rate at which the JavaScript pages hit the server for fresh frames. It also controls the framerate that the Java applet attemts to run at ("attempts" because high framerates will not necessarily run as specified across every network). And it also plays a role in determining what framerates are offered on the Configurable Stream page.
I set my “Video Size Input” to 176x144x24,RGB24 and “Picture Quality” to 70. I assume the higher the quality value the slower the refresh. Is there a suggested setting (for best performance) or just trial and error?
Picture Quality = compression level. The higher you set the quality, the larger each frame is. This has no real impact on the server's performance. The intent of the setting is to reduce the amount of network bandwith used. Personally I like to set it at 60%. Higher numbers make the frames significantly bigger but not much better looking.
2- When I’m viewing remotely, what are the pros/cons of each option (JavaScript Stream/Java Stream/Configurable Stream)? Is one more “reliable”? Does one of the options refresh faster?
Configurable Stream is the same thing as Java Stream, except that the viewer can control some parameters themselves.
Java Stream: best efficiency, smoothest stream. Works great if your visitors have real Sun Java installed. Doesn't work right with some versions of Micro$oft's Java Virtual Machine.
JavaScript: uses more bandwith than Java stream and can be a bit choppy on a slow connection. Works with pretty much any browser without needing Java or other extras.
3- I would like to add a wireless camera to the configuration. Could anyone recommend a reasonably priced (<$200) camera that they have successfully run with AbleCam?
I saw some 2007 postings about adding wireless PTX support. Any progress here?
How is the performance of the wireless compared to the USB?
Somebody else can answer this better than I can. There are people here who have gotten it working with IP cameras, both wireless and wired. They can tell you more. I do know that there is no PTZ support for any IP cams built into AbelCam at this time. If you understand your IP cam well and have some scripting skills it's possible to work around this limitation.
4- If I do run two cameras at once, what will the display look like? Will I see both viewed at the same time? Is there an online camera that currently shows what multiple cams would look like (running the standard server)?
Look on the
CAMERAS PAGE. "Test Site" and "The GeekBox" are multi-cam sites running the standard (included) AbelCam pages. For a look at some custom pages powered by AbelCam see my site ("Control Stuff") and "County Broadband", which are also on the Cameras Page.
Hope I didn’t ask too much at once. Feel free to take your time on the reply! Thanks!
Okay, you owe me 5 minutes of my life now!