Support and FAQs

Frequently Asked Questions

General

That's new security feature in Windows. See http://support.microsoft.com/kb/902225/ . Basically, just download CHM file to your computer and open it by double-clicking on it in Windows Explorer.

Download "Dependency walker" free utility from http://www.dependencywalker.com/ and run it against the OCX / DLL.
It will show you which required DLL files are missing on the client computer.

Currently, the only way to buy our products is via our online order page. However, payment methods include credit card, bank transfer, phone/fax ordering, etc. The products are delivered by email automatically when your order is processed. If a CD is ordered, it will be mailed within 48 hours from your purchase.

It means you still have trial version of the OCX installed. Uninst the product and re-install it using the setup package you received after the purchase.

VideoCapX

VideoCapX supports playing MP4, AVI, MOV and H264 video files. However, you must have decoder and splitter installed. We recommend ffdshow decoder and MatroskaSplitter.

ConnectionClosed event is raised when video connection is closed or an error occured. There's an ErrorCode parameter which indicates the reason:

0 success
100 can't create server socket
101 can't bind server socket
1, 5 connect error
3, 2, 6, 7 network send error
32, 31, 8, 9 network receive error
4 can't create video codec
28 connection refused
29 no decoder installed on client PC
91 network receive timeout

To use VideoCapX in your VisualStudio project under 64-bit Windows, you must set "Architecture" project setting to "x86" .

Airlink101 IP cameras URLs

MJPEG:
http://host:port/mjpeg.cgi
http://host:port/cgi/mjpg/mjpeg.cgi
JPEG:
http://host:port/cgi/jpg/image.cgi

 

 

Axis IP cameras URLs

JPEG:
http://host:port/axis-cgi/jpg/image.cgi[?resolution=<resolution>&camera=<camera>]
http://host:port/axis-cgi/jpg/image.cgi?resolution=320x240&camera=2
MJPEG:
http://host:port/axis-cgi/mjpg/video.cgi[?resolution=<resolution>&Quality=<camera>]
http://host:port/axis-cgi/mjpg/video.cgi?resolution=320x240&camera=1

 

 

D-Link IP cameras URLs (*)

JPEG:
http://host:port/cgi-bin/video.jpg
MJPEG:
http://host:port/video.cgi
http://host:port/mjpeg.cgi

 

 

Cannon IP cameras URLs

MJPEG:
http://host:port/-wvhttp-01-/getoneshot?frame_count=no_limit

 

 

Edimax IP cameras URLs

MJPEG:
http://host:port/snapshot.cgi

 

 

Gadspot IP cameras URLs

JPEG:
http://host:port/Jpeg/CamImg.jpg
MJPEG:
http://host:port/GetData.cgi?Status=0

 

 

Goscam IP cameras URLs

MJPEG:
http://host:port/cgi-bin/Stream?Video?Acc=[userid]?Pwd=[password]?webcamPWD=RootCookies00000

 

 

Mobotix IP cameras URLs

JPEG:
http://host:port/record/current.jpg
MJPEG:
http://host:port/control/faststream.jpg?stream=full

 

 

Linksys IP cameras URLs

JPEG:
http://host:port/img/snapshot.cgi[?size=<size>]
http://host:port/img/snapshot.cgi?size=2
MJPEG:
http://host:port/img/video.mjpeg

 

 

Panasonic IP cameras URLs

JPEG:
http://host:port/SnapShotJPEG[?Resolution=<resolution>&Quality=<quality>]
http://host:port/SnapShotJPEG?Resolution=320x240&Quality=Motion
MJPEG:
http://host:port/nphMotionJpeg[?Resolution=<resolution>&Quality=<quality>]
http://host:port/nphMotionJpeg?Resolution=320x240&Quality=Standard

http://host:port/cgi-bin/nphContinuousServerPush?Resolution=320x240&Quality=Standard

(for BL-C1)

 

 

Qnap IP cameras URLs

MJPEG:
http://host:port/cgi/mjpg/mjpeg.cgi

 

 

Sony IP cameras URLs

JPEG:
http://host:port/oneshotimage.jpg
MJPEG:
http://host:port/image

 

 

Toshiba IP cameras URLs

MJPEG:
http://host:port/getstream.cgi?<clientID>&<uniqueID>&<userID>&<userPW>&<streamType>&<interval>&<mode>&<value>&<timeOut>
http://host:port/user/cgi-bin/getstream.cgi?<clientID>&<uniqueID>&<userID>&<userPW>&<streamType>&<interval>&<mode>&<value>&<timeOut>
http://host:port/getstream.cgi?10&&&&0&0&0&0&0
http://host:port/user/cgi-bin/getstream.cgi?10&&&&0&0&0&0&0

 

 

webcamXP video server URLs

JPEG:
http://host:port/cam_1.jpg
MJPEG:
http://host:port/cam_1.cgi

 

 

Y-cam IP cameras URLs

MJPEG:
http://host:port/stream.jpg

 

It is possible to use ActiveX controls in WPF application.
See these articles on Microsoft site:
http://blogs.msdn.com/mhendersblog/archive/2005/09/23/473065.aspx
http://msdn.microsoft.com/en-us/library/ms742735.aspx
http://msdn.microsoft.com/en-us/library/ms744829.aspx

VideoCapX can create MPEG-4 files if "3ivX D4 video encoder" MPEG-4 encoder in installed. Simply set CapFilename to have ".MP4" extension and, if 3ivX encoder is found, it will be used to capture video/audio into MPEG-4 file. 3ivX encoder can be found at http://www.3ivx.com/download .

When capturing to WMV, you must specify a WM video profile to use by setting ProfileIndex or ProfileData property before calling StartCapture.
A profile describes the configuration of an WMV file. The stream information in a profile contains the bit rate, buffer window, and media properties for the stream. The stream information for audio and video describes exactly how the media is configured in the file, including which codec (if any) will be used to compress the data.If WM profile has an audio stream, you have to have CaptureAudio=True set or you'll get an error in StartCapture call.
To use a custom profile, set ProfileData property.
Use GetProfileCount, GetProfileName and GetProfileDesc methods to enumerate system profiles. See "WMCapture" sample for more info.
Custom profiles for WMV capture (for example: high quality video stream of 10Mbps) can be created using Windows Media Profile Editor tool included with MS Media Encoder9 .
Or, download it from: Windows Media Profile Editor .
Custom profiles are saved into .prx files. PRX files are in plain-text XML format. Load XML data into ProfileData property to use custom profile while capturing WMV.

To improve performance and lighten resource requirements, set UseVideoFilter=false before you call StartCapture. If you don't need on-the-fly video compression, use StartCapture2 method for lightest possible capture.

Yes. VideoCapX can be used in .NET as any other ActiveX control. There are few VideoCapX VB.NET samples in VideoCapX "Samples" folder. To paint a graphics and put it on a video preview, use something like:

                Bitmap b = new Bitmap(640, 480);                Graphics g = Graphics.FromImage(b);                g.Clear(System.Drawing.Color.White);                g.DrawRectangle(System.Drawing.Pens.Red, mx, my, mw, mh);                IntPtr bh = b.GetHbitmap();                videoCapX.SetBitmapOverlay((int)bh,0,0,0xffffff,255);                if(oldbh!=(IntPtr)0) DeleteObject(oldbh);                oldbh = bh;

Yes. You can use VideoSourceURL property to specify direct URL to camera-generated JPG image. VideoCapX automatically refreshes the image up to CaptureRate times in a second.See "IPCamera" sample in VideoCapX "samples" folder. To specify username and password, use special syntax like:vcx.VideoSourceURL = "http://username:password@server.com/path/image.jpg"

Example:vcx.VideoDeviceIndex = -2vcx.VideoSourceURL = "http://atlascam2.colorado.edu/axis-cgi/jpg/image.cgi"vcx.CaptureAudio = Falsevcx.Connected = Truevcx.Preview = True
VideoCapX supports MJPEG also.If your URL contains "mjpg" string , VideoCapX will use MJPEG stream reader.

See this MSDN article: http://support.microsoft.com/kb/326651

Question:
What are the functions that the VideoCapX provides that can be implemented in a video conferencing software? Does it include all the necessary components, like video capture, compress, data communication, decompress, replay etc, that can be used in a video conferencing software? Also can it be used for multi party video conferencing?

Answer:


Yes. VideoCapX includes all features mentioned. You can see "VideoLan" sample in VideoCapX "samples" folder. It can be used to make multi-party video-conference software.

Basically, at server side:
- you connect to video and audio device
- set video compression codec to use
- set ServerMode=True

at client side:
- just call DisplayRemote with network address of server computer.

VideoCapX automatically detects video codec used at server side and use it to decompress video stream at client side. Audio is transferred using build-in GSM encoding.
Video is transferred in original size captured at server computer, so, to control video size, use SetVideoFormat method at server side before clients are connected. Changing video size while in conference is not supported.

BarcodeX

LTO barcodes uses USS-39 barcode format which is in fact Code39. So, you can use Code39 barcode type to print LTO barcodes.