AVer PTC310H AI Auto Tracking PTZ CameraProduct Introduction
![]()
Product Introduction
Overview
![]()
| (1) Tally Lamp | (5) PoE+ IEEE 802.3AT | (9) USB 3.0 Port (Type C) |
| (2) IR Sensor | (6) RS232 Port | (10) HDMI Port |
| (3) Power Indicator | (7) RS422 Port | (11) 3G-SDI Port (*2) |
| (4) Kensington Lock | (8) Audio In(*1) | (12) DC Power Jack |
- (*1)Line input level: 1Vrms (max.).
- (*1)Mic input level: 50mVrms (max.); Supplied voltage: 2.5V
- (*2)This feature (3G-SDI) is not supported on PTC310H
Connect through the RS232 or RS422 for camera control
- RS232
![]()
- RS232 Port Pin Definition
![]()
| Function | Mini DIN9 PIN # | I/O Type | Signal | Description |
|
VISCA IN | 1 | Output | DTR | Data Terminal Ready |
| 2 | Input | DSR | Data Set Ready | |
| 3 | Output | TXD | Transmit Data | |
| 6 | Input | RXD | Receiver Data | |
|
VISCA OUT | 7 | Output | DTR | Data Terminal Ready |
| 4 | Input | DSR | Data Set Ready | |
| 8 | Output | TXD | Transmit Data | |
| 9 | Input | RXD | Receiver Data | |
| 5 | — | — | Not connect |
- RS232 mini DIN9 to mini DIN8 Cable Pin Definition
![]()
- Mini DIN8 Cable Pin Definition
![]()
| No. | Signal |
| 1 | DTR |
| 2 | DSR |
| 3 | TXD |
| 4 | GND |
| 5 | RXD |
| 6 | GND |
| 7 | NC |
| 8 | NC |
Din8 to D-Sub9 Cable Pin Definition
![]()
- RS422
![]()
Note: Use cat5e splitter for multi-camera connection.
![]()
| RS422 Pin | |||
| No. | Pin | No. | Pin |
| 1 | TX- | 5 | TX+ |
| 2 | TX+ | 6 | RX+ |
| 3 | RX- | 7 | RX- |
| 4 | TX- | 8 | RX+ |
- Cat5e splitter pin assignment:
![]()
Advanced Setting
Go to Advanced Setting -> Control. Make sure the Camera Address, Baud Rate setting is correct.
OSD Tree
| Advanced Setting | Audio | ||
| Input Type | Mic in/Line in | ||
| Auto Gain Control | OFF/ON | ||
| Noise Suppression | OFF/Low/Normal | ||
| Audio Volume | 0 ~ 10 | ||
| Control | |||
| Type | RS232/RS422 | ||
| Protocol | VISCA/Pelco-P/ Pelco-D | ||
| Camera Address | 1~7 | ||
| Baud Rate | 2400/4800/9600/38400 | ||
| Tracking | ON/OFF |
RS232/422 Visca Command Table
| Command Set | Command | Command Packet | Comments |
| CAM_Power | On | 8x 01 04 00 02 FF | Power ON/OFF |
| Off | 8x 01 04 00 03 FF | ||
|
CAM_Zoom | Stop | 8x 01 04 07 00 FF | |
| Tele(Variable) | 8x 01 04 07 2p FF | p=0 (Low) to 7 (High) | |
| Wide(Variable) | 8x 01 04 07 3p FF | ||
| Direct | 8x 01 04 47 0p 0q 0r 0s FF | pqrs: Zoom Position, PTC310: 0x0000~0x6f20 PTC330: 0x0110~0x5490 | |
|
CAM_Focus | Stop | 8x 01 04 08 00 FF | |
| Far (Standard) | 8x 01 04 08 02 FF | Each ‘Far/Near’ needs a ‘stop’ | |
| Near (Standard) | 8x 01 04 08 03 FF | ||
| Auto Focus | 8x 01 04 38 02 FF | ||
| Manual Focus | 8x 01 04 38 03 FF | ||
| One Push | 8x 01 04 18 01 FF | ||
| Direct | 8x 01 04 47 0p 0q 0r 0s FF | pqrs: Zoom Position | |
|
CAM_WB | Auto | 8x 01 04 35 00 FF | Normal Auto |
| ATW | 8x 01 04 35 04 FF | ||
| Indoor | 8x 01 04 35 01 FF | ||
| Outdoor | 8x 01 04 35 02 FF | ||
| One Push WB | 8x 01 04 35 03 FF | One Push WB mode | |
| Manual | 8x 01 04 35 05 FF | Manual Control mode | |
| One Push | 8x 01 04 10 05 FF | One Push WB Trigger | |
| CAM_RGain | Up | 8x 01 04 03 02 FF | Manual Control of R Gain |
| Down | 8x 01 04 03 03 FF | ||
| CAM_Bgain | Up | 8x 01 04 04 02 FF | Manual Control of B Gain |
| Down | 8x 01 04 04 03 FF | ||
|
CAM_AE | Full Auto | 8x 01 04 39 00 FF | Automatic Exposure mode |
| Manual | 8x 01 04 39 03 FF | Manual Control mode | |
| Shutter Priority | 8x 01 04 39 0A FF | Shutter Priority Automatic Exposure mode | |
| Iris Priority | 8x 01 04 39 0B FF | Iris Priority Automatic Exposure mode | |
| Bright | 8x 01 04 39 0D FF | Bright Mode (Manual control) | |
| CAM_Shutter | Up | 8x 01 04 0A 02 FF | Shutter Setting |
| Down | 8x 01 04 0A 03 FF | ||
| CAM_Iris | Up | 8x 01 04 0B 02 FF | Iris Setting |
| Down | 8x 01 04 0B 03 FF | ||
| CAM_Gain | Up | 8x 01 04 0C 02 FF | Gain Setting |
| Down | 8x 01 04 0C 03 FF | ||
| CAM_Bright | Up | 8x 01 04 0D 02 FF | Bright Setting |
| Down | 8x 01 04 0D 03 FF | ||
| CAM_ExpComp | Up | 8x 01 04 0E 02 FF | Exposure Compensation Amount Setting |
| Down | 8x 01 04 0E 03 FF | ||
| CAM_Backlight | On | 8x 01 04 33 02 FF | Back Light Compensation ON/OFF |
| Off | 8x 01 04 33 03 FF | ||
| CAM_Preset | Reset | 8x 01 04 3F 00 pp FF | pp: Preset Number 0x00~0xFF |
| Set | 8x 01 04 3F 01 pp FF | ||
| Recall | 8x 01 04 3F 02 pp FF | ||
| CAM_Menu | On/Off | 8x 01 06 06 10 FF | Display ON/OFF |
|
Pan-tilt Drive | Up | 8x 01 06 01 VV WW 03 01 FF |
VV: Pan speed setting 0x01 (low speed) to 0x18 (high speed) WW: Tilt speed setting 0x01 (low speed) to 0x18 (high speed) |
| Down | 8x 01 06 01 VV WW 03 02 FF | ||
| Left | 8x 01 06 01 VV WW 01 03 FF | ||
| Right | 8x 01 06 01 VV WW 02 03 FF | ||
| UpLeft | 8x 01 06 01 VV WW 01 01 FF | ||
| UpRight | 8x 01 06 01 VV WW 02 01 FF | ||
| DownLeft | 8x 01 06 01 VV WW 01 02 FF | ||
| DownRight | 8x 01 06 01 VV WW 02 02 FF | ||
| Stop | 8x 01 06 01 VV WW 03 03 FF | ||
| Home | 8x 01 06 04 FF | ||
| Reset | 8x 01 06 05 FF | ||
| CAM_WDR | On | 8x 01 04 3D 02 FF | Wdr ON/OFF |
| Off | 8x 01 04 3D 03 FF | ||
| CAM_MenuEnter | 8x 01 7E 01 02 00 01 FF | Enter Submenu | |
| Tally Lamp ON | 8x 01 7E 01 0A 00 02 FF | ||
| Tally Lamp OFF | 8x 01 7E 01 0A 00 03 FF | ||
|
Freeze | Freeze On | 81 01 04 62 02 FF | Freeze On Immediately |
| Freeze Off | 81 01 04 62 03 FF | Freeze Off Immediately | |
| Preset Freeze On | 81 01 04 62 22 FF | Freeze On When Running Preset | |
| Preset Freeze Off | 81 01 04 62 23 FF | Freeze Off When Running Preset | |
| Auto Tracking | On | 8x 01 04 7D 02 FF | Auto tracking ON/OFF |
| Off | 8x 01 04 7D 03 FF | ||
|
CAM_Memory Special |
Set |
8x 01 04 3F 01 pp FF | pp: 0x00 To 0xFF normal preset pp: 0x5F => Trun on OSD menu pp: 0xA0 => Full Body pp: 0xA1 => Upper Body pp: 0xA2 => Tracking Point pp: 0xA3 => Switch pp: 0xA4 => Presenter mode (supported in FW v25 or newer) pp: 0xA5 => Zone mode (supported in FW v25 or newer) pp: 0xA6 => Hybrid mode (supported in FW v35 or newer) |
|
Absolute Position |
Set |
8x 01 06 02 VV WW 0Y 0Y 0Y 0Y 0Z 0Z 0Z 0Z FF | VV: Pan speed setting 0x01 (low speed) to 0x18 (high speed) WW: Tilt speed setting 0x01 (low speed) to 0x18 (high speed) YYYY: Pan Position 8A14 to 762C (CENTER 0000) ZZZZ: Tilt Position 468B to E898 (Image Flip: OFF) (CENTER 0000) (Supported in FW v26 or above) |
| Auto zoom | On | 8x 01 04 A0 02 FF | |
| Off | 8x 01 04 A0 03 FF | ||
| Effective Tracking area | On | 8x 01 04 A1 02 FF | |
| Off | 8x 01 04 A1 03 FF | ||
| RTMP | On | 8x 01 04 A2 02 FF | |
| Off | 8x 01 04 A2 03 FF | ||
|
Video mode | IP+Stream | 8x 01 04 A3 00 FF | |
| USB only | 8x 01 04 A3 01 FF | ||
| NDI only | 8x 01 04 A3 02 FF | ||
| Streaming only | 8x 01 04 A3 03 FF | ||
| Reboot | On | 8x 01 04 A4 FF | |
| Preset Affects PTZ & Focus | On | 8x 01 04 A5 02 FF | |
| Off | 8x 01 04 A5 03 FF | ||
| Relative Zoom Ratio | On | 8x 01 04 A6 02 FF | |
| Off | 8x 01 04 A6 03 FF | ||
| Auto Tilt | On | 8x 01 04 A7 02 FF | |
| Off | 8x 01 04 A7 03 FF | ||
| Auto Zoom/Tilt preset | Set | 8x 01 04 A8 pp FF | pp: 0x00 To 0xFF normal preset |
| Inquiry Command | Command Packet | Reply Packet | Comments |
| CAM_PowerInq | 8x 09 04 00 FF | y0 50 02 FF | On |
| y0 50 03 FF | Off | ||
|
CAM_WBModeInq |
8x 09 04 35 FF | y0 50 00 FF | Auto |
| y0 50 01 FF | In Door | ||
| y0 50 02 FF | Out Door | ||
| y0 50 03 FF | One Push WB | ||
| y0 50 04 FF | ATW | ||
| y0 50 05 FF | Manual | ||
| CAM_RGainInq | 8x 09 04 43 FF | y0 50 00 00 0p 0q FF | pq: R Gain |
| CAM_BGainInq | 8x 09 04 44 FF | y0 50 00 00 0p 0q FF | pq: B Gain |
| CAM_AEModeInq | 8x 09 04 39 FF | y0 50 00 FF | Full Auto |
| y0 50 03 FF | Manual | ||
| y0 50 0A FF | Shutter Priority | ||
| y0 50 0B FF | Iris Priority | ||
| y0 50 0D FF | Bright | ||
| CAM_ShutterPosInq | 8x 09 04 4A FF | y0 50 00 00 0p 0q FF | pq: Shutter Position |
| CAM_IrisPosInq | 8x 09 04 4B FF | y0 50 00 00 0p 0q FF | pq: Iris Position |
| CAM_GainPosInq | 8x 09 04 4C FF | y0 50 00 00 0p 0q FF | pq: Gain Position |
| CAM_BrightPosInq | 8x 09 04 4D FF | y0 50 00 00 0p 0q FF | pq: Bright Position |
| CAM_ExpCompPosInq | 8x 09 04 4E FF | y0 50 00 00 0p 0q FF | pq: ExpComp Position |
| CAM_FocusModeInq | 8x 09 04 38 FF | y0 50 02 FF | Auto Focus |
| y0 50 03 FF | Manual Focus | ||
| CAM_FocusPosInq | 8x 09 04 48 FF | y0 50 0p 0q 0r 0s FF | pqrs: Focus Position |
| zoom_Pos_Inq | 8x 09 04 47 FF | y0 50 0p 0q 0r 0s FF | pqrs: Zoom Position |
| PT_Pos_Inq | 8x 09 06 12 FF | y0 50 0Y 0Y 0Y 0Y 0Z 0Z 0Z 0Z FF | YYYY: Pan Position 8A14 to 762C (CENTER 0000) ZZZZ: Tilt Position 468B to E898 (Image Flip: OFF) (CENTER 0000) |
| CAM_Preset Inq | 8x 09 04 3F FF | y0 50 pp FF | Return the last preset number which has been operated pp:01-FF |
| CAM_Tracking status | 8x 09 36 69 02 FF | y0 50 01 FF | On |
| y0 50 00 FF | Off | ||
| CAM_Tracking_mode | 8x 09 36 69 01 FF | y0 50 01 FF | Presenter |
| y0 50 02 FF | Zone | ||
| y0 50 03 FF | Hybrid | ||
| CAM_Tracking body size | 8x 09 36 69 03 FF | y0 50 01 FF | Full body |
| y0 50 02 FF | Upper body | ||
| CAM_OSD MENU on/of | 8x 09 7E 04 76 01 FF | y0 50 02 FF | On |
| y0 50 03 FF | Off | ||
| CAM_Tally | 8x 09 7E 01 0A FF | y0 50 02 FF | On |
| y0 50 03 FF | Off | ||
| CAM_WDR mode | 8x 09 04 3D FF | y0 50 02 FF | On |
| y0 50 03 FF | Off | ||
| CAM_BLC mode | 8x 09 04 33 FF | y0 50 02 FF | On |
| y0 50 03 FF | Off | ||
| CAM_Live Freeze | 8x 09 04 62 01 FF | y0 50 02 FF | Freeze On |
| y0 50 03 FF | Freeze Off | ||
| CAM_Preset Freeze | 8x 09 04 62 02 FF | y0 50 02 FF | Preset Freeze On |
| y0 50 03 FF | Preset Freeze Off | ||
| Firmware version | 8x 09 36 69 04 FF | y0 50 0p 0q 0r 0s 0t 0u 0v 0w FF | fw_ver: p.q.rstu.vw |
| USB Status | 8x 09 36 69 05 FF | y0 50 00 FF | USB cable plug out |
| y0 50 01 FF | USB cable plug in | ||
| UVC Status | 8x 09 36 69 06 FF | y0 50 00 FF | UVC stream off |
| y0 50 01 FF | UVC stream on |
The x value = VISCA Camera ID: 1 to 7 for RS232/RS422 connection.
Visca-over-IP Settings
![]()
- The x value of 8x should be 1 for Visca-over-IP string.
- Example for Pan-Left command via IP: 01 00 00 09 00 00 00 01 81 01 06 01 07 07 01 03 FF
CGI Command Table
| CGI List for Video Transmission | |||||
| CGI item name | URL | Command | Parameter Name | Parameter value | Description |
| Get JPEG | /snapshot | 1280×720 jpg | |||
| Get RTSP stream | rtsp://ip/live_st1 | ||||
| Get MJPG | http://IP/html/live.html | ||||
| CGI List for Camera Control | |||||
| CGI item name | URL | Command | Parameter Name | Parameter value | Description |
| up start | /cgi-bin?SetPtzf= | 1,0,1&(random) | |||
| up end | /cgi-bin?SetPtzf= | 1,0,2&(random) | |||
| down start | /cgi-bin?SetPtzf= | 1,1,1&(random) | |||
| down end | /cgi-bin?SetPtzf= | 1,1,2&(random) | |||
| left start | /cgi-bin?SetPtzf= | 0,1,1&(random) | |||
| left end | /cgi-bin?SetPtzf= | 0,1,2&(random) | |||
| right start | /cgi-bin?SetPtzf= | 0,0,1&(random) | |||
| right end | /cgi-bin?SetPtzf= | 0,0,2&(random) | |||
| zoom_in start | /cgi-bin?SetPtzf= | 2,0,1&(random) | |||
| zoom_in end | /cgi-bin?SetPtzf= | 2,0,2&(random) | |||
| zoom_out start | /cgi-bin?SetPtzf= | 2,1,1&(random) | |||
| zoom_out end | /cgi-bin?SetPtzf= | 2,1,2&(random) | |||
| set preset: | /cgi-bin?ActPreset= | 1,N&(random) | N : position | ||
| load preset: | /cgi-bin?ActPreset= | 0,N&(random) | N : position | ||
| set preset speed | /cgi-bin?Set=preset_speed,3,val | val: {min: 1, max: 6} | |||
| Absolute Position (Pan) | /cgi-bin?Set=ptz_p,3,val | val: {min: 2048, mid: 962944, max: 1925888} | Follows CGI preset speed | ||
| Absolute Position (Tilt) | /cgi-bin?Set=ptz_t,3,val | val: {min: 2048, mid: 165696, max: 662784} | Follows CGI preset speed | ||
| (Zoom) | /cgi-bin?Set=ptz_z,3,val | val: {min: 2048, mid: 14224, max: 28448} | Follows CGI preset speed | ||
| CGI List for Various Settings | |||||
| exposure value | /cgi-bin?Set= | img_expo_expo,3,N&(random) | value | 1 ~ 9 | N : value |
| saturation | /cgi-bin?Set= | img_saturation,3,N&(random) | value | 0 ~ 10 | N : value |
| contrast | /cgi-bin?Set= | img_contrast,3,N&(random) | value | 0 ~ 4 | N : value |
| Tracking on: | /cgi-bin?Set= | trk_tracking_on,3,1 | |||
| Tracking off: | /cgi-bin?Set= | trk_tracking_on,3,0 | |||
| Reboot | GET(Basic Authentication) | /cgi-bin?OnePush=! | |||
| Factory Reset | GET(Basic Authentication) | /cgi-bin?OnePush=d | |||
| Mode Presenter | /cgi-bin?Set=trk_mode,3,1&X | value | random number | X : value | |
| Mode Zone | /cgi-bin?Set=trk_mode,3,2&X | value | random number | X : value | |
| Mode Hybrid | /cgi-bin?Set=trk_mode,3,3&X | ||||
|
Mode Get |
GET(Basic Authentication) |
/cgi-bin?Get=trk_mode,3&_=X |
– Reply | Presenter trk_mode,3=1 Zone trk_mode,3=2 Hybrid trk_mode,3=3 |
X : value |
| Click Track ON | GET(Basic Authentication) | /cgi-bin?Set=trk_update_detect,3,1 | |||
| Click Track OFF | GET(Basic Authentication) | /cgi-bin?Set=trk_update_detect,3,0 | |||
| Click Track Get detect zone (Humanoid outlines) number | GET(Basic Authentication) | /cgi-bin?Get=trk_detect_num,3 | Need to be sent along with Click Track ON command | ||
| – Reply | “trk_detect_num,3=X\r\n” | X: The amount of humanoid outlines, maximum: 50 | |||
|
Click Track Get detect zone (Humanoid outlines) info | GET(Basic Authentication) | /cgi-bin?GetTrackingDetectZone=X | X: The amount of humanoid outlines, maximum: 50 | ||
|
– Reply |
“focus:-1\nzone[00]:00,119,720,960\nzone[01]:- 1502615204,-1366225632,01,-1366223544” |
focus – The number of humanoid outline being tracked. zone[NN]:x,y,w,h – based on 1080P resolution | The upper left corner of the screen is the coordinate reference (0,0), x-coordinate/y-coordinate/w width/h height, based on the upper left corner of the humanoid outline. The number following indicates the number of the tracked person, for example, -1 means that no one is being tracked. If one of the three is being tracked, one of 0, 1 and 2 will appear after the ‘focus’. | ||
| Click Track Set target zone | GET(Basic Authentication) | /cgi-bin?Set=trk_assign_zone,3,X | X: The number of the human outlines | ||
| – Reply | http response: ok | ||||
| GET(Basic Authentication) | /cgi-bin?SetString=TrackingFocusZone,[x,y,w,h] | ||||
| – Reply | http response: ok | ||||
| Tracking On/Off Get | GET(Basic Authentication) | /cgi-bin?Get=trk_tracking_on,3&_=X | – Reply | On trk_tracking_on,3=1 Off trk_tracking_on,3=0″ | X : value |
| RTMP Start streamming | /cgi-bin?Set= | vdo_rtmp_enable,3,1 | |||
| RTMP Stop streamming | /cgi-bin?Set= | vdo_rtmp_enable,3,0 | |||
| Save RTMP server URL | /cgi-bin?SaveRtmpUrl= | value empty for clearing up the field | |||
| Save RTMP stream Key | /cgi-bin?SaveRtmpKey= | value empty for clearing up the field | |||
| Inquiry for RTMP status | /cgi-bin?Get=vdo_rtmp_status | Streaming: vdo_rtmp_status=2 Stopped: vdo_rtmp_status=0 | |||
| Get RTMP server URL | /cgi-bin?GetRtmpUrl | ||||
| Get RTMP stream key | /cgi-bin?GetRtmpKey | ||||
| USB status | GET(Basic Authentication) | /cgi-bin?Get=usb_status_inquire,3 | |||
| – Reply | “usb_status_inquire,3=X\r\n” | X: 0(plug out), 1(plug in) | |||
| UVC status | GET(Basic Authentication) | /cgi-bin?Get=uvc_status_inquire,3 | |||
| – Reply | “uvc_status_inquire,3=X\r\n” | X: 0(stream off), 1(stream on) | |||
| Status get (Modle name & mac & FW_VER) | /cgi- bin?SetString=sys_name&net_mac&sys_fw_versio n&_=1635216271678 | http://10.100.105.110/cgi- bin?GetString=sys_name&net_mac&sys_fw_v ersion&_=1635216271678 | |||
| Serial No. get | /cgi-bin?GetSerialNumber&_=1635216271680 | http://10.100.105.110/cgi- bin?GetSerialNumber&_=1635216271680 | |||




















