IC Realtime - How do I stream my cameras over its IP Address?

How to use IP streams for adding cameras to 3rd party streaming devices

Either H.264 or MJPG are available from the IC Realtime equipment. As of this writing, some home automation companies are able to use H.264, but most home automation systems still utilize MJPG streams.

 

For MJPG setup:

The firmware needs to be at the minimum required version to function correctly.

We configure the camera to use H.264 on the main stream for recording to the recorder (DVR/NVR/Software).

The 2nd stream (or extra stream) is configured to MJPG around D1 5fps 2MB streams for the automation systems.

 

For H.264 setup:

H.264 over IP does not require any additional setup. The sub stream will be set to H.264 by default. The desired resolution needs to be set in the device's encode menu.

If you are utilizing a driver, input the required information. If you're not using a driver, build the RTSP string for the feed from the models and examples provided below.

 

For MJPG setup:

We can use the following command to test the device feed.

http://<ip_add>:<http_port>/cgi-bin/snapshot.cgi

http://<ip_add>:<http_port>/cgi-bin/mjpg/video.cgi?subtype=1


The subtype= is the stream. 0 for the main stream, or 1 for extra.

If the mainstream changes to MJPG, the firmware needs to be updated.

 

For Snapshots:

The following CGI command is used to retrieve the camera snapshot.

http://<ip_add>:<http_port>/cgi-bin/snapshot.cgi

Example: http://192.168.1.199:8080/cgi-bin/snapshot.cgi

OR: http://192.168.1.199/cgi-bin/snapshot.cgi

 

For H.264 setup:

We can use the following command to test the device feed. Change the IP address and test the string with something like VLC.

Change the IP address and port to match the camera/recorder.

 

Main Stream:

rtsp://<ip_add>:<rtsp_port>/cam/realmonitor?channel=1&subtype=0 

Example: rtsp://192.168.1.108:554/cam/realmonitor?channel=1&subtype=0

 

IPC with credentials included:

rtsp://<username>:<password>@<ip_add>:<rtsp_port>/cam/realmonitor?channel=1&subtype=0

Example: rtsp://admin:admin123@192.168.1.108:554/cam/realmonitor?channel=1&subtype=0

 

Recorder with credentials included:

rtsp://<ip_add>:<rtsp_port>/cam/realmonitor?channel=1&subtype=0&authbasic=YWRtaW46YWRtaW4=

Example: rtsp://192.168.1.108:554/cam/realmonitor?channel=1&subtype=0&authbasic=YWRtaW46YWRtaW4=


Extra Stream:

rtsp://<ip_add>:<rtsp_port>/cam/realmonitor?channel=1&subtype=1

Example: rtsp://192.168.1.108:554/cam/realmonitor?channel=1&subtype=1


The subtype= is the stream. 0 for main, or 1 for extra.

The channel= is the channel #. In IPCs, the # will always be 1.

The authbasic= is the username:password in base64

(E.g. admin:admin converts to YWRtaW46YWRtaW4=)