## viamrtsp by [viam](https://app.viam.com/namespace/viam)

Public

Viam module for streaming, discovering, PTZ control and storing video from rtsp cameras.

### viam:viamrtsp:rtsp

rdk:component:camera

configure a rtsp camera that will autodetect the codec to use.

#### Supported hardware

- h264 IP Cameras
- h265 IP Cameras
- mpeg4 IP Cameras
- mjepg IP Cameras

---

### viam:viamrtsp:rtsp-h264

rdk:component:camera

configure a rtsp camera that uses the H264 codec.

#### Supported hardware

- h264 compatible ip cameras

---

### viam:viamrtsp:rtsp-h265

rdk:component:camera

configure a rtsp camera that uses the H265 codec.

#### Supported hardware

- h265 compatible ip cameras

---

### viam:viamrtsp:rtsp-mjpeg

rdk:component:camera

configure a rtsp camera that uses the M-JPEG codec.

#### Supported hardware

- mjpeg ip cameras

---

### viam:viamrtsp:rtsp-mpeg4

rdk:component:camera

configure a rtsp camera that uses the MPEG4 codec.

#### Supported hardware

- mpeg4 ip cameras

---

### viam:viamrtsp:upnp

rdk:service:discovery

A discovery service to find rtsp cameras that use the upnp interface.

---

### viam:viamrtsp:onvif

rdk:service:discovery

A discovery service to find rtsp cameras that use the onvif interface.

#### Supported hardware

- ONVIF S-Profile Compatible IP Cameras

---

### viam:viamrtsp:unifi

rdk:service:discovery

A discovery service to find rtsp cameras connected to a UniFi Protect NVR.

---

### viam:viamrtsp:video-store

rdk:component:generic

A video-store that will store video from a viamrtsp camera.

---

### viam:viamrtsp:video-service

rdk:service:video

A video service that streams stored video from a viamrtsp camera using the GetVideo API.

---

### viam:viamrtsp:onvif-ptz-client

rdk:component:generic

An experimental generic component that lets you control an Onvif PTZ camera

#### Supported hardware

- ONVIF S-Profile Compliant PTZ Cameras

Latest version

0.5.8•04/22/2026•

linux

amd64

darwin

arm64

windows

amd64

linux

arm64

Show previous versions
