MV IP Camera DirectShow Source Filter

The MontiVision IP Camera Source filter captures MJPEG and MPEG4 streams from network IP cameras.

Some example URLs:

 

File: IPCameraSource.ax
CLSID: CLSID_MVIPCameraSource

 

Supported Interfaces

IMVIPCameraSource

IMVIPCameraSource2

IMVFilterData

IMVAbout

ISpecifyPropertyPages

IConnectionPointContainer

IPersistStream

 

Supported COM Events

IMVFilterEvents

Events:

Event

Value

Description
MV_ALGORITHM_START_EVENT

0

The filter is waiting for new image data.
MV_ALGORITHM_END_EVENT

1

The filter received enough data for a new image.
MV_IP_CAMERA_RECONNECT_EVENT

30

The network connection timed out and the filter tries to reconnect.
MV_IP_CAMERA_INITIALIZED_EVENT

31

The filter is initialized and its output pin is ready to get connected.
MV_IP_CAMERA_GIO_START_EVENT  33 Received an IO Start Event from the IP device.
MV_IP_CAMERA_GIO_END_EVENT 34 Received an IO End Event from the IP device.
MV_IP_CAMERA_VIDEO_LOST_EVENT 35 The video signal was lost, reconnect didn't work.

 

MV IP Camera Source Property Page

Uses the IMVIPCameraSource interface to setup the filter.

MontiVision IP Camera Source DirectShow Filter Property Page

URL Contains the complete URL to a network camera.
Set URL Apply the URL and initialize the filter.
Reconnect Reconnect the network connection.
Statistics Contains some information about the network connection.

 

How to use the filter

Add the Filter into the Workbench and type in the URL from a network camera. Look at the camera manual for the correct video/image stream url(see examples above). Then press the Initialize Connection button and wait until the filter is initialized. Now you can connect the output pin and start the filter graph.

 

Example Graph

The following configuration shows the live preview of the network camera stream and simultaniously writes the MJPEG stream into an AVI file.

MontiVision Network Camera DirectShow Filter Graph