Skip to main content

Streaming Protocols for Popular IP Camera Manufacturers. Part 1: HTTP

Internet Protocol (IP) cameras have become an essential component of modern video surveillance systems. From home security and office monitoring to industrial automation and smart city deployments, IP cameras provide high-quality video streams over computer networks. One of the most important aspects of working with IP cameras is understanding the various HTTP URLs used to access live video, snapshots, configuration pages, PTZ controls, and other camera functions.

While many modern surveillance systems rely on standards such as ONVIF, RTSP, and proprietary mobile applications, HTTP remains one of the most widely supported communication methods. HTTP URLs allow users, developers, system integrators, and network administrators to interact directly with cameras through web browsers, monitoring software, scripts, and automation platforms.

Common URL Formats

Most cameras are accessed using: http://IP_ADDRESS/path

Examples:

http://192.168.1.100/axis-cgi/jpg/image.cgi

http://192.168.1.100/cgi-bin/snapshot.cgi

http://192.168.1.100/video.mjpg

Below is a practical reference of commonly used HTTP URLs for viewing streams on popular IP camera brands. Actual URLs vary by firmware version, model, and configuration, so always consult the camera's documentation.

Manufacturer

MJPEG / HTTP Stream URL

Default HTTP Port

Authentication

Axis Communications

/axis-cgi/mjpg/video.cgi

80

Basic/Digest

Hikvision

/Streaming/channels/101/httpPreview

80

Basic/Digest

Dahua Technology

/cgi-bin/mjpg/video.cgi?channel=1&subtype=0

80

Basic/Digest

Hanwha Vision

/cgi-bin/video.cgi

80

Basic/Digest

Bosch Security Systems

/video.mjpg

80

Basic/Digest

Vivotek

/video.mjpg

80

Basic/Digest

Mobotix

/control/faststream.jpg

80

Basic/Digest

Arecont Vision

/mjpeg?res=full

80

Basic/Digest

Pelco

/mjpg/video.mjpg

80

Basic/Digest

Sony

/image

80

Basic/Digest

Panasonic

/nphMotionJpeg?Resolution=640x480

80

Basic/Digest

i-PRO

/cgi-bin/mjpeg

80

Basic/Digest

GeoVision

/PictureCatch.cgi

80

Basic/Digest

ACTi

/cgi-bin/encoder?USER=admin&PWD=admin&GET_STREAM

80

Basic/Digest

Avigilon

/default/media/video1.mjpg

80

Basic/Digest

FLIR

/video.cgi

80

Basic/Digest

Uniview

/media/video1

80

Basic/Digest

Milesight

/cgi-bin/viewer/video.jpg

80

Basic/Digest

TP-Link

/stream/video/mjpeg

80

Basic/Digest

Ubiquiti

/snap.jpeg

7443

Token/Auth


Frequently Used MJPEG Stream Endpoints

Endpoint

Common Brands

/video.mjpg

Vivotek, Bosch

/mjpg/video.mjpg

Pelco

/axis-cgi/mjpg/video.cgi

Axis

/cgi-bin/mjpg/video.cgi

Dahua

/nphMotionJpeg

Panasonic

/mjpeg.cgi

Various OEM cameras

Generic URLs That Often Work

For many ONVIF-compatible cameras, try:

http://IP/video.mjpg

http://IP/mjpeg.cgi

http://IP/snapshot.jpg

http://IP/image.jpg

http://IP/cgi-bin/snapshot.cgi

http://IP/cgi-bin/video.cgi

Troubleshooting HTTP Camera Access

Cannot Reach Camera

Verify:

  • Camera IP address
  • Subnet configuration
  • Firewall rules

Authentication Failure

Check:

  • Username
  • Password
  • Authentication type

Snapshot Not Loading

Verify:

  • URL path
  • Camera permissions

Port Issues

Common ports include:

80
8080
8000
443
554
8999

Confirm the camera is listening on the expected port.

Keep in mind that HTTP endpoints are much less standardized than RTSP and ONVIF. Many manufacturers change URLs between firmware releases, and some newer cameras disable MJPEG/HTTP streaming entirely in favor of RTSP, ONVIF Profile S/T, or HLS.

Streaming Protocols for Popular IP Camera Manufacturers. Part 2: RTSP

Comments

Popular posts from this blog