AIDA Imaging HTTP Access User Guide

AIDA Imaging logo1

AIDA Imaging HTTP Access Guide
Solu per i videocamere IP

Revisione OCT 2024

Questa guida era destinata à aiutà l'utilizatori à scrive è fà i so propri prugrammi per cunnette direttamente à e nostre camere. Questa flessibilità aiuta à aghjunghje a vostra creatività è torce à cuntrullà a camera!

Ùn avete micca aduprà sta guida per utilizà a camera. Micca tutti i paràmetri in stu documentu riguardanu ogni mudellu, solu se u mudellu hà quella certa funzione, l'accessu à queste funzioni funziona.

Lista di i prudutti applicabili:

POV: HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HD-NDI-TF, HD-NDI3-120, HD-NDI3-IP67, HD-3, UHD-300, UHD-3 UHD-NDI67-X3

PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-X30, PTZ4K12G-FNDI-X30

*NDI® hè una marca registrata di VIZRT AB

1.1 Per principià

Quandu s'utilice stu documentu deve avè una certa comprensione è maestria di u protocolu http è u so metudu di dumanda POST.

1.2 Reguli grammaticali

HTTP hè un standard per e dumande è risposte trà u cliente è u servitore. Utilizendu a web navigatore, web crawler, o un altru strumentu, u cliente inizia una dumanda HTTP à un portu specificatu nantu à u servitore (u portu predeterminatu hè 80). U cliente hè generalmente chjamatu un prugramma d'agente d'utilizatore. U servitore risponde à a dumanda di u cliente è guarda qualchi risorse in u servitore, cum'è HTML files è imagine. Stu tipu di servitore hè generalmente chjamatu a Web servitore.

E dumande di Richiesta HTTP anu da seguità e seguenti direttive

Tutti i paràmetri dumandanu à andà in modu "post", cù dui modi diffirenti per distingue entre ottene ottene è cunfigurazione set via func

Stabilisci l'interfaccia di paràmetru

http://cgi-bin/web.fcgi?func=set

Ottene l'interfaccia di i paràmetri

http://cgi-bin/web.fcgi?func=get

1.3 Request and Response simple example

Assumindu chì a nostra camera ip hè 192.168.1.180, a sintassi secondu 1.2 stati

Ottene l'interfaccia di i paràmetri.

http://192.168.1.180/cgi-bin/web.fcgi?func=get

Stabbilisce l'interfaccia

http://192.168.1.180/cgi-bin/web.fcgi?func=set

** Richiesta di login cum'è example**

Sta dumanda hè un metudu get, cusì a dumanda stabilisce l'interfaccia url, è trasmette i paràmetri di cuntenutu in formatu json

U cuntenutu di i paràmetri

"'

{

"sistema":

{

"login":"user:password",

}

}

"'

U sistema di stringa json rapprisenta a chjama à a funzione principale, u login rapprisenta a chjama à u paràmetru. user:password rapprisenta i paràmetri entranti.

Per esample, se u contu di a camera attuale è a password sò tramindui admin, u furmatu di trasmissione finale hè

"'

{

"sistema":

{

"login":"admin:admin",

}

}

"'

U cuntenutu di ritornu hè tornatu dopu à a dumanda, è u cuntenutu di ritornu torna diversi paràmetri sicondu u metudu utilizatu per chjamà a funzione. U metudu di login torna u cuntenutu json seguente

Successu per vultà

"'

{

"status": veru

"sistema":

{

"login":int

}

}

"'

Fallu di vultà

"'

{

"statu": false

"sistema":

{

"login": false

}

}

"'

induve u statutu hè u statutu di a chjama di a funzione, veru per successu è falsu per fallimentu.

U formatu di ritornu hè in cunfurmità cù u formatu di dumanda, u sistema hè a chjama à a funzione principale, u login hè a chjamata per rinvià a chjave

Nota: In più di u login, ogni altra interazzione di cumanda deve esse passatu una chjave, a sintassi hè "key": int, è u valore di int attaccatu à "key" hè u valore restituitu da l'operazione "login" torna u valore.

** Pigliate l'interfaccia di rete cum'è example**

Ci hè dui interfacce di paràmetri di rete, chì sò ottene paràmetri di l'interfaccia di rete è stabilisce i paràmetri di l'interfaccia di rete. Da quì sopra example, si pò vede chì

Ottene l'interfaccia di i paràmetri.

http://192.168.1.180/cgi-bin/web.fcgi?func=get

Set l'interfaccia

http://192.168.1.180/cgi-bin/web.fcgi?func=set

**Ottieni parametri di rete**

"'

{

"key": "U valore chì currisponde à u campu di login in l'interfaccia di login",

"ethernet":{"eth0":true}

}

"'

Questa dumanda significa: Vogliu chjamà per uttene tutti i paràmetri sottu eth0 di l'ethernet.

Ritornu normale:

"'

{

"statu": veru,

"ethernet":

{

"eth0": {

“dhcp”:int, //0 manuale 1 auto

"ip":"192.168.1.155",

"netmask": "192.168.1.1",

"gateway": "192.168.1.1",

"dns": "192.168.1.1",

"httpPort":int,

“webPort": int,

"rtspPort":int,

"rtmpPort":int

}

}

"'

Quandu l'interfaccia hè normale, vale à dì, quandu u statutu hè ture, tutti i paràmetri di l'interfaccia di a reta sò ottenuti

**Configurazione di i paràmetri di a rete**

"'

{

"key": "U valore chì currisponde à u campu di login in l'interfaccia di login",

"ethernet":

{

"eth0": {

“dhcp”:int //0 manuale 1auto

"ip":"192.168.1.155",

"netmask": "192.168.1.1",

"gateway": "192.168.1.1",

"dns": "192.168.1.1",

“mac”:”01:23:45:67:89:ab”,

"httpPort":int,

“webPort": int,

"rtspPort":int,

"rtmpPort":int

}

}

}

"'

Quandu si stabilisce bè, a stringa json hè tornata

"'
{

"statu": veru,

"ethernet":

{

"eth0": {

“dhcp”:int //0 manuale 1 auto

"ip":"192.168.1.155",

"netmask": "192.168.1.1",

"gateway": "192.168.1.1",

"dns": "192.168.1.1",

“mac”:”01:23:45:67:89:ab”

"httpPort":int,

“webPort": int,

"MainStramPort":int,

"subStramPort":int

"rtspPort":int

"rtmpPort":int

}

}

"'

1.4 Descrizzione di a prova

Un postmanu pò esse scaricatu per a prova di protokollu (https://www.getpostman.com/downloads/).

L'usu di u software pò esse truvatu in l'istruzzioni video accumpagnate.

2 Video Encode Settings
2.1 Parametri di codificazione

Set

Richiesta

{

"key": int,

"venc":{

"principale": {

"attiva": int,

"mode":"h264", //"h264", "h265", "mjpeg"

"col":3840, //int

"linea": 2160, //int

"bitrate": 115200, //int

"frmrate": 30, //int

"rcmode":"cbr", //"cbr"、"vbr"

"profile”:”MP”, //”baseline” 、 ”MP ” 、 “HP”

"interval": 30 //int

},

"sub": {

"attiva": int,

"mode": "h264",

"col": 1280,

"linea": 720,

"bitrate": 4096,

"frmrate": 30,

"rcmode":"cbr",

"profile”:”MP”, //”baseline” 、 ”MP ” 、 “HP”

"intervallu": 30

}

}

}

Risposta

Configurate bè, restituite l'ultimi paràmetri di codificazione

{

"status": veru

"venc":{

"principale": {

"attiva": int,

"mode": "h264",

"col": 3840,

"linea": 2160,

"bitrate": 115200,

"frmrate": 30,

"rcmode":"cbr",

"profile":"MP",

"intervallu": 30

},

"sub": {

"attiva": int,

"mode": "h264",

"col": 1280,

"linea": 720,

"bitrate": 4096,

"frmrate": 30,

"rcmode":"cbr",

"profile":"MP",

"intervallu": 30

}

}

}

A cunfigurazione di codificazione ùn hè micca supportata

{

"statu": false

"venc": false

}

Nisun supportu per i flussi primari o sub

{

"statu": false

"venc":{"main":false,sub":false}

}

Errore di paràmetru

{

"statu": false

"venc":{"main":false}

}

2.2 Acquisizione di paràmetri di codificazione

Get

Richiesta

{

"key": int,

"venc":{"main":true,"sub":true}

}

Or

{

"key": int,

"venc":{

"principale": {

"attiva": true,

"mode": veru,

"col": veru,

"linea": vera,

"bitrate": veru,

"frmrate": veru,

"rcmode": veru,

"profile": veru,

"interval": veru,

"rtspUrl”: veru

"rtmpUrl”: veru

},

"sub": {

"attiva": true,

"mode": veru,

"col": veru,

"linea": vera,

"bitrate": veru,

"frmrate": veru,

"rcmode": veru,

"profile": veru,

"interval": veru,

"rtspUrl”: veru

"rtmpUrl”: veru

}

}

}

Risposta

{

"statu": veru,

"venc":{

"principale": {

"attiva": int,

"mode": "h264",

"col": 3840,

"linea": 2160,

"bitrate": 115200,

"frmrate": 30,

"rcmode":"cbr",

"profile":"MP",

"intervallu": 30,

"rtspUrl”:”rtsp://192.168.1.155:554/stream/main”

"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″

},

"sub": {

"attiva": int,

"mode": "h264",

"col": 1280,

"linea": 720,

"bitrate": 4096,

"frmrate": 30,

"rcmode":"cbr",

"profile":"MP",

"intervallu": 30,

"rtspUrl":"rtsp://192.168.1.155:554/stream/sub"

"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream1″

}

}

}

A cunfigurazione di codificazione ùn hè micca supportata

{

"statu": false,

"venc": false,

}

Nisun supportu per i flussi primari o sub

{

"statu": false,

"venc":{"main":false}

}

3 Codificazione Audio
3.1 Paràmetri di codificazione audio

Set

Richiesta

{

"key": int,

"audio": {

"attiva": int,

"samplerate":int,

"bitwidth": int,

"soundMode":"Mono", //"Mono"、"Stereo"

"encMode":"G711A",
//”G711A”, “G711U”, “ADPCMA”, “G726”, “LPCM”, “AAC”

"bitrate":int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000

}

}

Risposta

Sette bè, restituite l'ultimi paràmetri di codificazione audio

{

"statu": veru,

"audio": {

"attiva": int,

"samplerate":int,

"bitwidth": int,

"soundMode": "Mono",

"encMode":"G711A",

"bitrate": int

}

}

Nisun supportu per a cunfigurazione di codificazione o errori di parametri

{

"statu": false,

"audio": false

}

3.2 Acquisizione di parametri di codificazione audio

Get

Richiesta

{

"key": int,

"audio": veru

}

Or

{

"key": int,

"audio": {

"enable": true,

"samplerate": veru,

"bitwidth": true,

"SoundMode": veru,

"encMode": true,

"bitrate": veru

}

}

Sette bè, restituite l'ultimi paràmetri di codificazione audio

{

"statu": veru,

"audio": {

"attiva": int,

"samplerate":int,

"bitwidth": int,

"soundMode": "Mono",

"encMode":"G711A",

"bitrate": int

}

}

Fiascatu à ottene o ùn hà micca supportatu u cumandamentu di cambiamentu

{

"statu": false,

"audio": false

}

4 Settings Network
4.1 Impostazione di i paràmetri di a rete

Set

Richiesta

{

"key": int,

"ethernet":

{

"eth0": {

“dhcp”:int //0 manuale 1 auto

"ip":"192.168.1.155",

"netmask": "192.168.1.1",

"gateway": "192.168.1.1",

"dns": "192.168.1.1",

“mac”:”01:23:45:67:89:ab”

"httpPort":int,

"rtspPort":int

"rtmpPort":int

}

}

}

I paràmetri di a rete ùn sò micca supportati

{

"statu": false,

"ethernet": false,

}

eth0 ùn esiste micca o ùn sustene micca a cunfigurazione.

{

"statu": false,

"ethernet":{"eth0":false}

}

Certi paràmetri di a rete ùn sò micca stati stabiliti.

{

"statu": false,

"ethernet":

{

"eth0": {

“dhcp”:int //0 manuale 1 auto

"ip": false,

"netmask": "192.168.1.1",

"gateway": false,

"dns": "192.168.1.1",

“mac”:”01:23:45:67:89:ab”,

"httpPort":int,

"rtspPort":int,

"rtmpPort":int

}

}

}

Configurate cù successu

{

"statu": veru,

"ethernet":

{

"eth0": {

“dhcp”:int //0 manuale 1auto

"ip":"192.168.1.155",

"netmask": "192.168.1.1",

"gateway": "192.168.1.1",

"dns": "192.168.1.1",

“mac”:”01:23:45:67:89:ab”

"httpPort":int,

"rtspPort":int,

"rtmpPort":int

}

}

4.2 Acquisizione di paràmetri di rete

Get

dumanda:

{

"key": int,

"ethernet":{"eth0":true}

}

or

{

"key": int,

"ethernet":

{

"eth0": {

"dhcp": veru,

"ip": veru,

"netmask": veru,

"gateway": veru,

"dns": veru,

"mac": veru,

"httpPort":true,

"rtspPort": true

"rtmpPort": true

}

}

}

Risposta

{

"statu": veru,

"ethernet":

{

"eth0": {

“dhcp”:int // 0 manuale 1 auto

"ip":"192.168.1.155",

"netmask": "192.168.1.1",

"gateway": "192.168.1.1",

"dns": "192.168.1.1",

"httpPort":int,

"rtspPort":int

"rtmpPort":int

}

}

L'acquistu di parametri di rete ùn hè micca supportatu

{

"statu": false,

"ethernet": false,

}

eth0 ùn esiste micca o ùn sustene micca a cunfigurazione.

{

"statu": false,

"ethernet":{"eth0":false}

}

Certi paràmetri di a rete ùn sò micca stati ottenuti.

{

"statu": false,

"ethernet":

{

"eth0": {

“dhcp”:int // 0 manuale 1 auto

"ip": false,

"netmask": "192.168.1.1",

"gateway": false,

"dns": "192.168.1.1",

"httpPort":int,

"rtspPort":int

"rtmpPort":int

}

}

}

5 Controlu di l'Image
5.1 Paràmetri di l'imagine

Set:

Richiesta

{

"key": int,

"imagine":

{

"focus_mode":"auto", //"auto", "manuale"

"focus_distance":"1.5m", //"1.5m", "2m", "3m", "6m", "10m"

"exposure_mode":"auto", //"auto", "manuale", "priorità iris", "priorità otturatore", "priorità luminosità"

“shutter”:int      //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

"anti_flicker":int, //0: 1:50Hz 2:60Hz

"exposure_brightness":int, //0~27

"iris":int, //0~13

"gain":int, //0~15

"WB_mode":"auto" //"auto","indoor","outdoor","one push","auto tracking","manual"

"R_gain":int, //0~255

"B_gain":int, //0~255

"specchiu": int

"flip": int,

"backlight_compensation":int,

"gamma":int, //0~4

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_level":int, //1~6

"luminosità": int, //0~15

"sharpness": int, //0~15

"contrast":int, //0~15

"saturazione":int, //0~15

"DC_iris":int, //0: close 1: open

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable

"vo_resolution": "1920X1080P@60Hz"

"image_reset": int

"zoom": [tippu, velocità] // tipu 0 zoom stop 1 zoom in 2 zoom out speed: 0~7

"focus": [tippu, velocità] // tipu 0 stop focus 1 focus vicinu à 2 focus luntanu velocità: 0 ~ 7

"ptz":[tippu,velocità] //type 0 ptz stop 1 su 2 giù 3 sinistra 4 destra 5 casa 6 reset 7 su + sinistra 8 giù + sinistra 9 su + destra 10 giù + destra velocità: 0~0x18

"preset":{"add":int,"del":int,"call":int,"check":int}

"snap":int // Cattura di l'imaghjini; =1 attivata, a cattura riescita torna vera, u fallimentu torna false

"abs ctrl":

{

"zoom": int,

"focus": int,

"pan": int,

"inclinazione": int

}

}

}

Risposta

{

"status": veru

"imagine":

{

"focus_mode":"auto", //"auto", "manuale"

"focus_distance":"1.5m", //"1.5m", "2m", "3m", "6m", "10m"

"exposure_mode":"auto", //"auto", "manuale", "priorità iris", "priorità otturatore", "priorità luminosità"

“shutter”:int      //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

"anti_flicker":int, //0:close 1:50Hz 2:60Hz

"exposure_brightness":int, //0~27

"iris":int, //0~13

"gain":int, //0~15

"WB_mode":"auto" //"auto","indoor","outdoor","one push","auto tracking","manual"

"R-gain":int, //0~255

"B-gain":int, //0~255

"specchiu": int

"flip": int,

"backlight_compensation":int,

"gamma":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_level":int, //1~6

"luminosità": int, //0~15

"sharpness": int, //0~15

"contrast":int, //0~15

"saturazione":int, //0~15

"DC_iris":int, // 0: close 1: open

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable

"vo_resolution": "1920X1080P@60Hz"

"reset di l'imagine": true

"zoom": veru

"focus": veru

"ptz": veru

"preset": veru

"snap": veru

"abs ctrl": vera

}

}

S'ellu falla, u subparagrafu currispundente hè stallatu à falsu, per esempiuample

{

"statu": false

"imagine":

{

"focus_mode":"auto", //"auto", "manuale"

"focus_distance": false,

"exposure_mode":"auto", //"auto", "manuale", "priorità iris", "priorità otturatore", "priorità luminosità"

“shutter”:int      //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

"anti_flicker":int, //0:close 1:50Hz 2:60Hz

"exposure_brightness": false,

"iris":int, //0~13

"gain":int, //0~15

"WB_mode":"auto" //"auto","indoor","outdoor","one push","auto tracking","manual"

"R-gain":int, //0~255

"B-gain":int, //0~255

"specchiu": false,

"flip": int,

"backlight_compensation":int,

"gamma":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_level":int, //1~6

"luminosità": int, //0~15

"sharpness": int, //0~15

"contrast":int, //0~15

"saturazione":int, //0~15

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable

"vo_resolution": "1920X1080P@60Hz"

"reset di l'imagine": true,

"zoom": veru,

"focus": veru,

"ptz": veru,

"preset": false,

"snap": false

"abs ctrl": false

}

}

5.2 Acquisizione di paràmetri di l'imagine

Get

Richiesta

{

"key": int,

"imagine": {

"focus_mode": true,

"focus_distance": true,

"exposure_mode": true,

"otturatore": veru,

"anti_flicker": veru,

"exposure_brightness": vera,

"iris": veru,

"guadagno": veru,

"WB_mode": veru,

"R_gain": veru,

"B_gain": veru,

"specchiu": veru,

"flip": veru,

"backlight_compensation": true,

"gamma": veru,

"digital_zoom_enable": true,

"WDR_enable": veru,

"WDR_level": veru,

"luminosità": veru,

"sharpness": veru,

"cuntrastu": veru,

"saturazione": vera,

"DC_iris": veru,

"noise_reduction_2D": veru,

"noise_reduction_3D": veru,

"vo_resolution": true,

"vo_support": true,

"frame_rate": true,

"preset": int

"zoom": veru,

"focus": veru,

"pan": veru,

"inclinazione": veru

}

}

Risposta

Ottene successu, rinvià u valore relativo

{

"status": veru

"imagine":

{

"focus_mode":"auto", //"auto", "manuale"

"focus_distance":"1.5m", //"1.5m", "2m", "3m", "6m", "10m"

"exposure_mode":"auto", //"auto", "manuale", "priorità iris", "priorità otturatore", "priorità luminosità"

“shutter”:int      //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

"anti_flicker":int, //0:close 1:50Hz 2:60Hz

"exposure_brightness":int, //0~27

"iris":int, //0~13

"gain":int, //0~15

“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”una spinta”,”auto_tracking”,”manuale”,”sodium”,”fluorescente”

"R_gain":int, //0~255

"B_gain":int, //0~255

"specchiu": int

"flip": int,

"backlight_compensation":int,

"gamma":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_level":int, //1~6

"luminosità": int, //0~15

"sharpness": int, //0~15

"contrast":int, //0~15

"saturazione":int, //0~15

"DC_iris":int, // 0: close 1: open

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable

"vo_resolution": "1920X1080P@60Hz"

“vo_support”:int      //bit[0]1920X1080P@25Hz bit[1]1920X1080P@50Hz bit[2]1920X1080P@30Hz bit[3]1920X1080P@60Hz bit[4]1280x720P@25Hz bit[5]1280x720P@50Hz bit[6]1280x720P@30Hz bit[7]1280x720P@60Hz

//bit[8]3840X2160P@25Hz bit[9]3840X2160P@30Hz bit[10]1920X1080I@50Hz bit[11]1920X1080I@60Hz bit[12]1920X1080P@59.94Hz bit[13]1920X1080P@29.97Hz bit[15]1280x720P@59.94Hz  bit[16]1280x720P@29.97Hz

"frame_rate":int

"preset": int //0 esiste 1 ùn esiste

"zoom": 0,

"focus": 4000,

"pan": 0,

"inclinazione": 0

}

}

Se falliu, mette à false relative à i Sub-elementi, per esempiu:

{

"statu": false

"imagine":

{

"focus_mode":"auto", //"auto", "manuale"

"focus_distance":"1.5m", //"1.5m", "2m", "3m", "6m", "10m"

"exposure_mode":"auto", //"auto", "manuale", "priorità iris", "priorità otturatore", "priorità luminosità"

“shutter”:int //60/30bpf 5:1/30 6:1/60 7:1/90 8:1/100 9:1/125 10:1/180 11:1/250 12:1/350 13:1/500 14:1/725 15:1/1000 16:1/1500 17:1/2000 18:1/3000 19:1/4000 20:1/6000 21:1/10000

//50/25bpf 5:1/25 6:1/50 7:1/75 8:1/100 9:1/120 10:1/150 11:1/215 12:1/300 13:1/425 14:1/600 15:1/1000 16:1/1250 17:1/1750 18:1/2500 19:1/3500 20:1/6000 21:1/10000

"anti_flicker":int, //0:close 1:50Hz 2:60Hz

"exposure_brightness":int, //0~27

"iris":int, //0~13

"gain":int, //0~15

"WB_mode": false,

"R_gain": false,

"B_gain": false,

"specchiu": false,

"flip": int,

"backlight_compensation":int,

"gamma":int, //int

"digital_zoom_enable":int,

"WDR_enable":int,

"WDR_level":int, //1~6

"luminosità": int, //0~15

"sharpness": int, //0~15

"contrast":int, //0~15

"saturazione":int, //0~15

"noise_reduction_2D":int,

"noise_reduction_3D":int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable

"vo_resolution": "1920X1080P@60Hz"

“vo_support”:int      //bit[0]1920X1080P@25Hz bit[1]1920X1080P@50Hz bit[2]1920X1080P@30Hz bit[3]1920X1080P@60Hz bit[4]1280x720P@25Hz bit[5]1280x720P@50Hz bit[6]1280x720P@30Hz bit[7]1280x720P@60Hz

//bit[8]3840X2160P@25Hz bit[9]3840X2160P@30Hz bit[10]1920X1080I@50Hz bit[11]1920X1080I@60Hz bit[12]1920X1080P@59.94Hz bit[13]1920X1080P@29.97Hz bit[15]1280x720P@59.94Hz bit[16]1280x720P@29.97Hz

"frame_rate":int

"preset": false

}

}

6 RTMP Streaming
6.1 Impostazione di i paràmetri di Streaming RTMP

Set

Richiesta

{

"key": int,

"rtmp": {

"principale": {

"attiva": int,

“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,

},

"sub": {

"attiva": int,

“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,

}

}

}

Risposta

Configurate bè, restituite l'ultimi paràmetri di codificazione

{

"status": veru

"rtmp": {

"principale": {

"attiva": int,

“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,

"status": int, //0 fallimentu di streaming 1 successu di streaming

},

"sub": {

"attiva": int,

“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,

"status": int, //0 fallimentu di streaming 1 successu di streaming

}

}

}

A cunfigurazione di streaming RTMP ùn hè micca supportata

{

"statu": false

"rtmp": false

}

Ùn sustene micca a cunfigurazione primaria o substream

{

"statu": false,

"rtmp":{"main":false,sub":false}

}

Errore di paràmetru

{

"statu": false,

"rtmp":{"main":false}

}

6.2 Acquisizione di parametri RTMP Streaming

Get

Richiesta

{

"key": int,

"rtmp":{"main":true,"sub":true}

}

or

{

"key": int,

"rtmp": {

"principale": {

"attiva": true,

“url": veru,

},

"sub": {

"attiva": true,

“url": veru,

},

}

}

Risposta

{

"statu": veru,

"rtmp": {

"principale": {

"attiva": int,

“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,

"status": int, //0 fallimentu di streaming 1 successu di streaming

},

"sub": {

"attiva": int,

“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,

"status": int, //0 fallimentu di streaming 1 successu di streaming

}

}

}

A cunfigurazione di streaming RTMP ùn hè micca supportata

{

"statu": false

"rtmp": false

}

Ùn sustene micca a cunfigurazione primaria o substream

{

"statu": false,

"rtmp":{"main":false,sub":false}

}

Errore di paràmetru

{

"statu": false,

"rtmp":{"main":false}

}

7 Sistema di cuntrollu
7.1 Paràmetri di cuntrollu di u sistema

Set

Richiesta:

{

"key": int,

"sistema":

{

"system_control": "reset di l'imaghjini",//"image_reset" Reset di i paràmetri di l'imaghjini, "factory_reset" Reset di fabbrica, "system_reboot" Reboot di u sistema

"login":"user:password",

}

}

Risposta:

Configurate cù successu

Richiesta:

{

"status": veru

"sistema":

{

"system_control": veru

"login":int // Ritorna un valore chjave, tutte l'interazzione json deve include a "key":int item, altrimenti u cumandimu ùn risponde micca

}

}

A stallazione hà fiascatu

{

"statu": false

"sistema":

{

"system_control": false

"login": false

}

}

7.2 Acquisizione di cuntrollu di u sistema

Get:

Richiesta:

{

"key": int,

"sistema":

{

"device_name": true,

"number_serial":true,

"bootloader_version": true,

"system_version": true,

"app_version": true,

"hardware_version": true

"login": "utente: password"

}

}

Risposta:

Successu di Acquisizione

{

"status": veru

"sistema":

{

"device_name":"Camera di videoconferenza FHD",

"number_serial":"123456789",

"bootloader_version":"V1.0.0",

"system_version": "V1.0.0",

"app_version": "V1.0.0"

"hardware_version":"V1.0.0"

"login":int // Ritorna un valore chjave, tutte l'interazzione json deve include a "key":int item, altrimenti u cumandimu ùn risponde micca

}

}

Acquisizione falluta

{

"statu": false

"sistema":

{

"device_name": false,

"number_serial":"123456789",

"bootloader_version":"V1.0.0",

"system_version": "V1.0.0",

"app_version": "V1.0.0"

}

}

7.3 U cuntrollu di u navigatore

Supportu u cuntrollu di a barra di l'indirizzu di u navigatore è i paràmetri di a camera di dumanda, a sintassi hè a stessa sintassi sopra, a diferenza hè chì senza autentificazione di login, vale à dì, senza chjave o login chì l'azzione direttamente secondu u cuntrollu di set di cumanda pò esse.

Example 1: Query u numeru di versione

http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}

AIDA Imaging HTTP Access - a1

Example 2: Definite a pusizione assoluta di zoom

http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

AIDA Imaging HTTP Access - a2

Example 3: query ptz position

http://192.168.2.141/cgi-bin/web.fcgi?func=get{“image”:{“zoom”:true,”focus”:true,”pan”:true,”tilt”:true}}

AIDA Imaging HTTP Access - a3

8. Auto-Tracking (se dispunibule)
8.1 Acquisizione di Parametri Auto-Tracking

Get:

Richiesta

{

"ai": veru

}

or

{

"ai":{

"enable": veru,

"peoplePos": veru,

"peopleRation": veru,

"switchTime": veru,

"boardDetectEn": veru,

"highLightTarget": true,

"zoomLock":true,

"PTLimit": veru

}

}

Get successu, torna à i paràmetri più recenti

{

"ai": {

"attiva": 1,

"PeoplePos": 2,

"PeopleRation": 6,

"switchTime": 20,

"boardDetectEn": 1,

"highLightTarget": 0,

"zoomLock": 1,

"PTLimit": 1

},

"statu": veru

}

Ùn sustene micca i parametri anormali

{

"statu": false,

"ai": false

}

Definizione speciale di a pusizione predeterminata:

Preset no.255: pusizione di casa;

Preset no.254: pusizioni limitu right-down;

Preset no.253: pusizioni limite manca;

Preset no.252: pusizioni lavagna

9 Impostazioni NDI
9.1 Parametri di Parametru NDI

Richiesta

{

"NDI": {

"attiva": int,

"nome di u dispusitivu": "HX",

"Channel name": "Channel1",

"gruppi": "publicu",

"multicast": {

"attiva": 0,

"IP": "239.255.0.0",

"Maschera": "255.255.0.0",

"TTL": 1

},

"server di scuperta": "192.168.1.42"

}

}

Risposta

L'impostazione hè successu, è i paràmetri NDI sò cambiati.

{

"NDI": {

"attiva": 1,

"nome di u dispusitivu": "HX",

"Channel name": "Channel1",

"gruppi": "publicu",

"multicast": {

"attiva": 0,

"IP": "239.255.0.0",

"Maschera": "255.255.0.0",

"TTL": 1

},

"server di scuperta": "192.168.1.42"

},

"statu": veru

}

A cunfigurazione NDI ùn hè micca supportata

{

"statu": false

"NTP": false

}

Error paràmetru

{

"NDI": {

"attiva": 1,

"nome di u dispusitivu": "HX",

"Channel name": "Channel1",

"gruppi": "publicu",

"multicast": {

"attiva": 0,

"IP": "239.255.0.0",

"Maschera": "255.255.0.0",

"TTL": 1

},

"server di scuperta": false

},

"statu": falsu

}

9.2 NDI Parameter Acquisition

Richiesta

{

"NDI": {

"enable": true,

"nome di u dispusitivu": true,

"nome di u canali": veru,

"gruppi": veru,

"multicast": veru,

"server di scuperta": true

}

}

{

"NDI": veru

}

Risposta

{

"NDI": {

"attiva": 1,

"nome di u dispusitivu": "HX",

"Channel name": "Channel1",

"gruppi": "publicu"

"multicast": {

"attiva": 0,

"IP": "239.255.0.0",

"Maschera": "255.255.0.0",

"TTL": 1

},

"server di scuperta": "192.168.1.42",

},

"statu": veru

}

Ùn sustene micca NDI

{

"statu": false

"NDI": false

}

10 Impostazioni SRT
10.1 Parametri SRT

Richiesta

{

"SRT": {

"mode": "ascolta", //"ascolta" 、 "chiamante" 、 "rendezvous"

"ascolta":

{

"attiva": int,

"portu": int,

"latency":int, // Millisecondi

"crittografia": int,

"lunghezza chjave": int, //32、24、16

"key": "012345678",

}

}

}

or

{

"SRT": {

"mode": "chiamante", //"ascolta" 、 "chiamante" 、 "rendezvous"

"chiamante principale":

{

"attiva": int,

"ip":"192.168.1.158",

"portu": int,

"latency": int, // millisecondi

"crittografia": int,

"lunghezza chjave": int, //32、24、16

"key": "012345678eee",

"streamid":"r=0"

},

"sub chiamante":

{

"attiva": int,

"ip":"192.168.1.158",

"portu": int,

"latency":int, // millisecondi

"streamid":"r=0"

"crittografia": int,

"lunghezza chjave": int, //32、24、16

"key": "012345678eee",

"streamid":"r=1"

}

}

}

or

{

"SRT": {

"mode": "rendezvous", //"ascolta" 、 "chiamante" 、 "rendezvous"

"appuntamentu principale":

{

"attiva": int,

"ip":"192.168.1.158",

"portu": int,

"latency": int, //miliseconda

"crittografia": int,

"lunghezza chjave": int, //32、24、16

"key": "012345678eee",

"streamid":"r=0"

},

"sub rendezvous":

{

"attiva": int,

"ip":"192.168.1.158",

"portu": int,

"latency": int, // millisecondi

"streamid":"r=0"

"crittografia": int,

"lunghezza chjave": int, //32、24、16

"key": "012345678eee",

"streamid":"r=1"

}

}

}

Risposta

Setting successu, i paràmetri SRT cambiati

{

"SRT": {

"mode": "ascolta",

"ascolta":

{

"attiva": 1,

"portu": 1600,

"latenza": 120,

"crittografia": 1,

"lunghezza chjave": 32,

"key": "012345678eee",

"principale url”:”srt://192.168.1.158:1600?streamid=r=0″,

"sub url”:”srt://192.168.1.158:1600?streamid=r=1″,

}

},

"statu": veru

}

or

{

"SRT": {

"mode": "chiamante",

"chiamante principale":

{

"attiva": 1,

"ip":"192.168.1.158",

"portu": 1600,

"latenza": 120,

"crittografia": 1,

"lunghezza chjave": 32,

"key": "012345678eee",

"streamid":"r=0"

},

"sub chiamante":

{

"attiva": 1,

"ip":"192.168.1.158",

"portu": 1600,

"latenza": 120,

"crittografia": 1,

"lunghezza chjave": 32,

"key": "012345678eee",

"streamid":"r=1"

}

},

"statu": veru

}

SRT ùn hè micca supportatu / Errore di parametru

{

"statu": false

"SRT": false

}

10.2 SRT Parameter Acquisition

Richiesta

{

"SRT": veru

}

Risposta

{

"SRT": {

"mode": "ascolta",

"ascolta":

{

"attiva": 1,

"portu": 1600,

"latenza": 120,

"crittografia": 1,

"lunghezza chjave": 32,

"key": "012345678eee",

"principale url”:”srt://192.168.1.158:1600?streamid=r=0″,

"sub url”:”srt://192.168.1.158:1600?streamid=r=1″,

}

},

"statu": veru

}

or

{

"SRT": {

"mode": "chiamante",

"chiamante principale":

{

"attiva": 1,

"ip":"192.168.1.158",

"portu": 1600,

"latenza": 120,

"crittografia": 1,

"lunghezza chjave": 32,

"key": "012345678eee",

"streamid":"r=0"

},

"sub chiamante":

{

"attiva": 1,

"ip":"192.168.1.158",

"portu": 1600,

"latenza": 120,

"crittografia": 1,

"lunghezza chjave": 32,

"key": "012345678eee",

"streamid":"r=1"

}

},

"statu": veru

}

or

{

"SRT": {

"mode": "rendezvous",

"appuntamentu principale":

{

"attiva": 1,

"ip":"192.168.1.158",

"portu": 1600,

"latenza": 120,

"crittografia": 1,

"lunghezza chjave": 32,

"key": "012345678eee",

"streamid":"r=0"

},

"sub rendezvousr":

{

"attiva": 1,

"ip":"192.168.1.158",

"portu": 1600,

"latenza": 120,

"crittografia": 1,

"lunghezza chjave": 32,

"key": "012345678eee",

"streamid":"r=1"

}

},

"statu": veru

}

SRT ùn hè micca supportatu

{

"statu": false

"SRT": false

}

Documenti / Risorse

Accessu HTTP à l'imaghjini AIDA [pdfGuida di l'utente
HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HDNDI-TF, HD-NDI3-120, HD-NDI3-IP67, UHD-NDI3-IP300, UHD-NDI3-67-3 UHD-NDI30-X12, PTZ-X20-IP, PTZ-X12-IP, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI-X3, PTZ-NDI20-X4, PTZ12K-NDI-X4, PTZ30KNDI-X4, PTZ12KNDI-X30, PTZ-NDI-XXNUMX, PTZ-NDI-XXNUMX, PTZ-NDIXNUMX-XXNUMX, PTZXNUMXK-NDI-XXNUMX, PTZXNUMXKNDI-XXNUMX, PTZXNUMXKNDI-XXNUMX, PTZXNUMXKNDI-XXNUMX, PTZXNUMXKNDI-XXNUMX, PTZXNUMXKNDI-XXNUMX Accessu, Accessu

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *