I-AIDA Imaging HTTP Access Guide
Okwamakhamera wevidiyo we-IP Kuphela
OCT 2024 Ukubuyekezwa
Lo mhlahlandlela ubuhloselwe ukusiza abasebenzisi ukuthi babhale futhi benze izinhlelo zabo ukuze baxhumeke ngqo kumakhamera ethu. Lokhu kuvumelana nezimo kusiza ukwengeza ekudaleni kwakho nokusonta ekulawuleni ikhamera!
Awudingi ukusebenzisa lo mhlahlandlela ukuze usebenzise ikhamera. Akuzona zonke izilungiselelo kule dokhumenti eziphathelene nemodeli ngayinye, kuphela uma imodeli inaleso sici esithile lapho ukufinyelela kulezo zici kuzosebenza.
Uhlu Lomkhiqizo Osebenzayo:
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, UHD-NDI3-300-IP3-NDI-67, UHD-IP3-NDI-30, UHD-IPXNUMX-NDI-XNUMX
I-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
*I-NDI® wuphawu lokuthengisa olubhalisiwe kwa-VIZRT AB
1.1 Ukuqalisa
Uma usebenzisa le dokhumenti kufanele ube nokuqonda okuthile kanye nekhono lephrothokholi ye-http kanye nendlela yayo yokucela i-POST.
1.2 Imithethonqubo yegrama
I-HTTP iyindinganiso yezicelo nezimpendulo phakathi kweklayenti nohlangothi lweseva. Ukusebenzisa a web isiphequluli, web isiseshi, noma elinye ithuluzi, iklayenti liqala isicelo se-HTTP esikhaleni esicacisiwe kuseva (imbobo ezenzakalelayo ingu-80). Iklayenti ngokuvamile libizwa ngokuthi uhlelo lwe-ejenti yomsebenzisi. Iseva iphendula esicelweni seklayenti futhi igcina izinsiza ezithile kuseva, njenge-HTML files nemifanekiso. Lolu hlobo lweseva ngokuvamile lubizwa ngokuthi a Web iseva.
Izicelo ze-HTTP kumele zilandele lezi ziqondiso ezilandelayo
Wonke amapharamitha acela ukuhamba ngendlela "yokuthumela", ngezindlela ezimbili ezihlukene zokuhlukanisa phakathi kokuthola nokusetha nge-func
Setha isixhumi esibonakalayo sepharamitha
http://cgi-bin/web.fcgi?func=set
Thola isixhumi esibonakalayo sepharamitha
http://cgi-bin/web.fcgi?func=get
1.3 Cela kanye Nempendulo example
Uma sicabanga ukuthi i-ip yethu yekhamera yi-192.168.1.180, i-syntax ngokusho kwe-1.2 ithi
Thola isixhumi esibonakalayo sepharamitha.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Setha isixhumi esibonakalayo
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Isicelo sokungena njengesiboneloample**
Lesi sicelo siyindlela yokuthola, ngakho isicelo sisetha isixhumi esibonakalayo url, futhi idlulisa amapharamitha wokuqukethwe ngefomethi ye-json
Okuqukethwe kwepharamitha
“`
{
"Uhlelo":
{
"login":"umsebenzisi:iphasiwedi",
}
}
“`
I-json string system imele ucingo oluya kumsebenzi oyinhloko, ukungena ngemvume kumelele ucingo oluya kupharamitha. umsebenzisi:iphasiwedi imele amapharamitha angenayo.
OkwesiboneloampLe, uma i-akhawunti yekhamera yamanje kanye nephasiwedi kokubili kungumlawuli, ifomethi yokugcina yokudlulisela ithi
“`
{
"Uhlelo":
{
"ngena":"admin:admin",
}
}
“`
Okuqukethwe okubuyiswayo kubuyiselwa ngemva kwesicelo, futhi okuqukethwe okuyimbuyiselo kubuyisela amapharamitha ahlukene kuye ngendlela esetshenziswe ukubiza umsebenzi. Indlela yokungena ibuyisela okuqukethwe okulandelayo kwe-json
Impumelelo yokubuya
“`
{
“isimo”:iqiniso
"Uhlelo":
{
"login":int
}
}
“`
Yehlulekile ukubuya
“`
{
“isimo”:amanga
"Uhlelo":
{
“ngena ngemvume”:amanga
}
}
“`
lapho isimo siyisimo somsebenzi wekholi , iqiniso ngempumelelo futhi amanga ngokwehluleka.
Ifomethi yokubuyisela ihambisana nefomethi yesicelo, uhlelo luwucingo lomsebenzi oyinhloko, ukungena ngemvume kuwucingo lokubuyisela ukhiye.
Qaphela: Ngaphezu kokungena ngemvume, noma yikuphi okunye ukusebenzisana komyalo kufanele kudluliswe ngokhiye, i-syntax ithi “key”:int, futhi inani le-int elinamathiselwe “kukhiye” inani elibuyiswe umsebenzi “wokungena ngemvume” libuyisela inani.
**Thatha isixhumi esibonakalayo senethiwekhi njengesiboneloample**
Kunezindawo ezimbili zokusebenzelana zepharamitha yenethiwekhi, okuyizinto ezithola imingcele yesixhumi esibonakalayo senethiwekhi bese usetha imingcele yokusebenzelana kwenethiwekhi. Kusukela ku-ex engenhlaample, kuyabonakala ukuthi
Thola isixhumi esibonakalayo sepharamitha.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Setha isixhumi esibonakalayo
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Thola amapharamitha enethiwekhi**
“`
{
"ukhiye": "Inani elihambisana nenkundla yokungena ekusetshenzisweni kokungena ngemvume",
“ethernet”:{“eth0”:true}
}
“`
Lesi sicelo sisho ukuthi: Ngifuna ukushayela ukuze ngithole wonke amapharamitha ngaphansi kwe-eth0 ye-ethernet.
Ukubuyisela okuvamile:
“`
{
"isimo":iqiniso,
"i-ethernet":
{
"eth0":{
"dhcp":int, //0 manual 1 auto
“ip”:”192.168.1.155″,
“i-netmask”:”192.168.1.1″,
“isango”:”192.168.1.1″,
“dns”:”192.168.1.1″,
"httpPort":int,
“webPort”:int,
"rtspPort":int,
"rtmpPort":int
}
}
“`
Uma isixhumi esibonakalayo sijwayelekile, okungukuthi, uma isimo sinjalo, zonke izinhlaka zenethiwekhi ziyatholwa
**Ukusetha amapharamitha enethiwekhi**
“`
{
"ukhiye": "Inani elihambisana nenkundla yokungena ekusetshenzisweni kokungena ngemvume",
"i-ethernet":
{
"eth0":{
"dhcp":int //0 manual 1auto
“ip”:”192.168.1.155″,
“i-netmask”:”192.168.1.1″,
“isango”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
"httpPort":int,
“webPort”:int,
"rtspPort":int,
"rtmpPort":int
}
}
}
“`
Uma isethwe ngempumelelo, iyunithi yezinhlamvu ye-json iyabuyiselwa
“`
{
"isimo":iqiniso,
"i-ethernet":
{
"eth0":{
"dhcp":int //0 manual 1 auto
“ip”:”192.168.1.155″,
“i-netmask”:”192.168.1.1″,
“isango”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
“webPort”:int,
“MainStreamPort”:int,
"i-subStreamPnoma":int
"rtspPort":int
"rtmpPort":int
}
}
“`
1.4 Incazelo Yokuhlola
Umuntu weposi angadawuniloda ukuze kuhlolwe iphrothokholi (https://www.getpostman.com/downloads/).
Ukusetshenziswa kwesoftware kungatholakala emiyalweni yevidiyo ehambisana naso.
2 Izilungiselelo zekhodi yevidiyo
2.1 Ukusetha ipharamitha yekhodi
Setha
Isicelo
{
"key":int,
"venc":{
"okuyinhloko":{
"vumela":int,
“imodi”:”h264″, //”h264″,”h265″,”mjpeg”
"ikholomu":3840, //int
"umugqa": 2160, //int
"Bitrate": 115200, //int
“frmrate”:30, //int
“rcmode”:”cbr”, //”cbr”,”vbr”
“Profile”:”MP”, //”baseline”, “MP”, “HP”
"Isikhawu":30 //int
},
"sub":{
"vumela":int,
“imodi”:”h264″,
“ikholomu”:1280,
"umugqa": 720,
"Bitrate": 4096,
"i-frmrate": 30,
"rcmode":"cbr",
“Profile”:”MP”, //”baseline”, “MP”, “HP”
“Isikhawu”:30
}
}
}
Impendulo
Setha ngempumelelo, buyisela amapharamitha wakamuva wombhalo wekhodi
{
“isimo”:iqiniso
"venc":{
"okuyinhloko":{
"vumela":int,
“imodi”:”h264″,
“ikholomu”:3840,
"umugqa": 2160,
"Bitrate": 115200,
"i-frmrate": 30,
"rcmode":"cbr",
“Profile": "MP",
“Isikhawu”:30
},
"sub":{
"vumela":int,
“imodi”:”h264″,
“ikholomu”:1280,
"umugqa": 720,
"Bitrate": 4096,
"i-frmrate": 30,
"rcmode":"cbr",
“Profile": "MP",
“Isikhawu”:30
}
}
}
Ukucushwa kombhalo wekhodi akusekelwe
{
“isimo”:amanga
"i-venc": amanga
}
Akukho usekelo lokusakaza okuyinhloko noma okungaphansi
{
“isimo”:amanga
“venc”:{“main”:false,sub”:false}
}
Iphutha lepharamitha
{
“isimo”:amanga
“venc”:{“main”:false}
}
2.2 Ukutholwa kwepharamitha yombhalo wekhodi
Thola
Isicelo
{
"key":int,
“venc”:{“main”:true,”sub”:true}
}
Or
{
"key":int,
"venc":{
"okuyinhloko":{
"vumela":iqiniso,
"imodi":iqiniso,
"col":iqiniso,
"umugqa": iqiniso,
"bitrate":iqiniso,
"frmrate":iqiniso,
"rcmode":iqiniso,
“Profile”: Yiqiniso,
"isikhawu":iqiniso,
"rtspUrl”: iqiniso
"rtmpUrl”: iqiniso
},
"sub":{
"vumela":iqiniso,
"imodi":iqiniso,
"col":iqiniso,
"umugqa": iqiniso,
"bitrate":iqiniso,
"frmrate":iqiniso,
"rcmode":iqiniso,
“Profile”: Yiqiniso,
"isikhawu":iqiniso,
"rtspUrl”: iqiniso
"rtmpUrl”: iqiniso
}
}
}
Impendulo
{
"isimo":iqiniso,
"venc":{
"okuyinhloko":{
"vumela":int,
“imodi”:”h264″,
“ikholomu”:3840,
"umugqa": 2160,
"Bitrate": 115200,
"i-frmrate": 30,
"rcmode":"cbr",
“Profile": "MP",
“Isikhawu”:30,
"rtspUrl”:”rtsp://192.168.1.155:554/stream/main”
"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″
},
"sub":{
"vumela":int,
“imodi”:”h264″,
“ikholomu”:1280,
"umugqa": 720,
"Bitrate": 4096,
"i-frmrate": 30,
"rcmode":"cbr",
“Profile": "MP",
“Isikhawu”:30,
"rtspUrl”:”rtsp://192.168.1.155:554/stream/sub”
"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream1″
}
}
}
Ukucushwa kombhalo wekhodi akusekelwe
{
"isimo": amanga,
"venc": amanga,
}
Akukho usekelo lokusakaza okuyinhloko noma okungaphansi
{
"isimo": amanga,
“venc”:{“main”:false}
}
3 Umbhalo Wekhodi Womsindo
3.1 Izilungiselelo zombhalo wekhodi womsindo
Setha
Isicelo
{
"key":int,
"umsindo":{
"vumela":int,
“samplerate”:int,
"bitwidth":int,
"Imodi yomsindo":"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
}
}
Impendulo
Setha ngempumelelo, buyisela imingcele yakamuva yombhalo wekhodi womsindo
{
"isimo":iqiniso,
"umsindo":{
"vumela":int,
“samplerate”:int,
"bitwidth":int,
"Imodi yomsindo": "Mono",
"EncMode": "G711A",
"bitrate":int
}
}
Akukho ukusekelwa kokucushwa kombhalo wekhodi noma amaphutha epharamitha
{
"isimo": amanga,
“umsindo”:amanga
}
3.2 Ukutholwa kwepharamitha yombhalo wekhodi womsindo
Thola
Isicelo
{
"key":int,
“umsindo”:iqiniso
}
Or
{
"key":int,
"umsindo":{
"vumela":iqiniso,
“sampfunda": iqiniso,
"i-bitwidth":iqiniso,
"Imodi yomsindo":iqiniso,
"EncMode":iqiniso,
"bitrate":iqiniso
}
}
Setha ngempumelelo, buyisela imingcele yakamuva yombhalo wekhodi womsindo
{
"isimo":iqiniso,
"umsindo":{
"vumela":int,
“samplerate”:int,
"bitwidth":int,
"Imodi yomsindo": "Mono",
"EncMode": "G711A",
"bitrate":int
}
}
Yehlulekile ukuthola noma ayizange iwusekele umyalo wokushintsha
{
"isimo": amanga,
“umsindo”:amanga
}
4 Izilungiselelo Zenethiwekhi
4.1 Ukusetha ipharamitha yenethiwekhi
Setha
Isicelo
{
"key":int,
"i-ethernet":
{
"eth0":{
"dhcp":int //0 manual 1 auto
“ip”:”192.168.1.155″,
“i-netmask”:”192.168.1.1″,
“isango”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
}
Izilungiselelo zenethiwekhi azisekelwa
{
"isimo": amanga,
"i-ethernet": amanga,
}
i-eth0 ayikho noma ayikusekeli ukulungiselelwa.
{
"isimo": amanga,
“ethernet”:{“eth0”:false}
}
Amanye amapharamitha enethiwekhi ahlulekile ukusethwa.
{
"isimo": amanga,
"i-ethernet":
{
"eth0":{
"dhcp":int //0 manual 1 auto
"ip": amanga,
“i-netmask”:”192.168.1.1″,
"isango": amanga,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
"httpPort":int,
"rtspPort":int,
"rtmpPort":int
}
}
}
Setha ngempumelelo
{
"isimo":iqiniso,
"i-ethernet":
{
"eth0":{
"dhcp":int //0 manual 1auto
“ip”:”192.168.1.155″,
“i-netmask”:”192.168.1.1″,
“isango”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"rtspPort":int,
"rtmpPort":int
}
}
4.2 Ukutholwa kwepharamitha yenethiwekhi
Thola
Isicelo:
{
"key":int,
“ethernet”:{“eth0”:true}
}
or
{
"key":int,
"i-ethernet":
{
"eth0":{
"dhcp":iqiniso,
"ip":iqiniso,
"I-netmask":iqiniso,
"isango":iqiniso,
"dns":iqiniso,
"Mac":iqiniso,
"httpPort":iqiniso,
"rtspPort": iqiniso
"rtmpPort": iqiniso
}
}
}
Impendulo
{
"isimo":iqiniso,
"i-ethernet":
{
"eth0":{
"dhcp":int // 0 manual 1 auto
“ip”:”192.168.1.155″,
“i-netmask”:”192.168.1.1″,
“isango”:”192.168.1.1″,
“dns”:”192.168.1.1″,
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
Ukutholwa kwepharamitha yenethiwekhi akusekelwe
{
"isimo": amanga,
"i-ethernet": amanga,
}
i-eth0 ayikho noma ayikusekeli ukulungiselelwa.
{
"isimo": amanga,
“ethernet”:{“eth0”:false}
}
Amanye amapharamitha enethiwekhi ahlulekile ukutholwa.
{
"isimo": amanga,
"i-ethernet":
{
"eth0":{
"dhcp":int // 0 manual 1 auto
"ip": amanga,
“i-netmask”:”192.168.1.1″,
"isango": amanga,
“dns”:”192.168.1.1″,
"httpPort":int,
"rtspPort":int
"rtmpPort":int
}
}
}
5 Ukulawulwa Kwezithombe
5.1 Izilungiselelo zepharamitha yesithombe
Setha:
Isicelo
{
"key":int,
"isithombe":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”ukukhanya kuqala”
“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
“zuza”:int,//0~15
“Imodi_ye-WB”:”okuzenzakalelayo” //”okuzenzakalelayo”,”ngaphakathi”,”ngaphandle”,”ukuphusha okukodwa”,”ukulandelela okuzenzakalelayo”,”manuwali”
“R_gain”:int, //0~255
“B_gain”:int, //0~255
"isibuko":int
"flip":int,
“backlight_compensation”:int,
“gamma”:int,//0~4
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“ukukhanya”:int, //0~15
“ubukhali”:int, //0~15
"contrast":int, //0~15
"Saturation":int, //0~15
"DC_iris":int, //0: vala 1: vula
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:khubaza
“vo_resolution”:”1920X1080P@60Hz”
"image_reset":int
“sondeza”:[uhlobo,isivinini] //uhlobo 0 sondeza misa 1 sondeza ku-2 isivinini sokusondeza:0~7
“focus”:[uhlobo,isivinini] //uhlobo 0 ukugxilisa ukuma 1 ukugxila eduze 2 isivinini sokugxila kude:0~7
“ptz”:[uhlobo,isivinini] //hlobo 0 ptz yima 1 phezulu 2 phansi 3 kwesokunxele 4 kwesokudla 5 ikhaya 6 setha kabusha 7 phezulu+kwesokunxele 8 phansi+kwesokunxele 9 phezulu+kwesokudla 10 phansi+ kwesokudla isivinini:0~0x18
“preset”:{“add”:int,”del”:int,”call”:int,”check”:int}
"snap":int // Ukuthwebula isithombe; =1 nika amandla, ukuthwebula ngempumelelo kubuyisela iqiniso, ukwehluleka kubuyisela okungamanga
"abs ctrl":
{
"sondeza":int,
"focus":int,
"pan":int,
"Tilt":int
}
}
}
Impendulo
{
“isimo”:iqiniso
"isithombe":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”ukukhanya kuqala”
“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
“zuza”:int,//0~15
“Imodi_ye-WB”:”okuzenzakalelayo” //”okuzenzakalelayo”,”ngaphakathi”,”ngaphandle”,”ukuphusha okukodwa”,”ukulandelela okuzenzakalelayo”,”manuwali”
“R-inzuzo”:int, //0~255
“B-inzuzo”:int, //0~255
"isibuko":int
"flip":int,
“backlight_compensation”:int,
“gamma”:int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“ukukhanya”:int, //0~15
“ubukhali”:int, //0~15
"contrast":int, //0~15
"Saturation":int, //0~15
“DC_iris”:int, // 0: vala 1: vula
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:khubaza
“vo_resolution”:”1920X1080P@60Hz”
"ukusetha kabusha isithombe":iqiniso
“sondeza”:iqiniso
“gxila”:iqiniso
"ptz": iqiniso
“sethiwe”:iqiniso
"snap":iqiniso
"abs ctrl":iqiniso
}
}
Uma ihluleka, indinyana ehambisanayo isethwe kokuthi amanga, ngokwesiboneloample
{
“isimo”:amanga
"isithombe":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:false,
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”ukukhanya kuqala”
“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
“zuza”:int,//0~15
“Imodi_ye-WB”:”okuzenzakalelayo” //”okuzenzakalelayo”,”ngaphakathi”,”ngaphandle”,”ukuphusha okukodwa”,”ukulandelela okuzenzakalelayo”,”manuwali”
“R-inzuzo”:int, //0~255
“B-inzuzo”:int, //0~255
"isibuko": amanga,
"flip":int,
“backlight_compensation”:int,
“gamma”:int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“ukukhanya”:int, //0~15
“ubukhali”:int, //0~15
"contrast":int, //0~15
"Saturation":int, //0~15
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:khubaza
“vo_resolution”:”1920X1080P@60Hz”
"ukusetha kabusha isithombe":iqiniso,
"sondeza":iqiniso,
"gxila":iqiniso,
"ptz":iqiniso,
"sethiwe": amanga,
"snap": amanga
"abs ctrl": amanga
}
}
5.2 Ukutholwa kwepharamitha yesithombe
Thola
Isicelo
{
"key":int,
"isithombe":{
“imodi_yokugxila”:iqiniso,
“focus_distance”:iqiniso,
"imodi_yokuveza":iqiniso,
"shutter":iqiniso,
“anti_flicker”:iqiniso,
“exposure_brightness”:iqiniso,
"iris":iqiniso,
"zuza":iqiniso,
"WB_mode":iqiniso,
“R_gain”:iqiniso,
"B_zuza":iqiniso,
"isibuko":iqiniso,
"flip":iqiniso,
“backlight_compensation”:iqiniso,
"gamma":iqiniso,
“digital_zoom_enable”:iqiniso,
“WDR_enable”:iqiniso,
“WDR_level”:iqiniso,
“ukukhanya”:iqiniso,
“ubukhali”:iqiniso,
"contrast":iqiniso,
"Saturation":iqiniso,
"DC_iris":iqiniso,
“ukunciphisa_umsindo_2D”:iqiniso,
“ukunciphisa_umsindo_3D”:iqiniso,
“vo_resolution”:iqiniso,
“vo_support”:iqiniso,
"izinga_lohlaka":iqiniso,
"sethiwe":int
"sondeza":iqiniso,
"gxila":iqiniso,
"pan": iqiniso,
"Tilt":iqiniso
}
}
Impendulo
Thola impumelelo, buyisela inani elihlobene
{
“isimo”:iqiniso
"isithombe":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”ukukhanya kuqala”
“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
“zuza”:int,//0~15
“Imodi_ye-WB”:”okuzenzakalelayo” //”okuzenzakalelayo”,”ngaphakathi”,”ngaphandle”,”ukuphusha okukodwa”,”ukulandelela_okuzenzakalelayo”,”manuwali”,”sodium”,”i-fluorescent”
“R_gain”:int, //0~255
“B_gain”:int, //0~255
"isibuko":int
"flip":int,
“backlight_compensation”:int,
“gamma”:int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“ukukhanya”:int, //0~15
“ubukhali”:int, //0~15
"contrast":int, //0~15
"Saturation":int, //0~15
“DC_iris”:int, // 0: vala 1: vula
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:khubaza
“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 ikhona 1 engekho
"sondeza":0,
"Gxila": 4000,
"ipani":0,
"Tsheka":0
}
}
Uma kuhlulekile, setha kokuthi amanga ngokuhlotshaniswa Nezinto Ezincane, isb:
{
“isimo”:amanga
"isithombe":
{
“focus_mode”:”auto”, //”auto”,”manual”
“focus_distance”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”iris priority”,”shutter priority”,”ukukhanya kuqala”
“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
“zuza”:int,//0~15
"WB_mode":amanga,
“R_gain”:amanga,
“B_inzuzo”:amanga,
"isibuko": amanga,
"flip":int,
“backlight_compensation”:int,
“gamma”:int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
“ukukhanya”:int, //0~15
“ubukhali”:int, //0~15
"contrast":int, //0~15
"Saturation":int, //0~15
“noise_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:khubaza
“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
“sethiwe”:amanga
}
}
6 Ukusakazwa kwe-RTMP
6.1 Ukulungiselelwa kwepharamitha yokusakaza kwe-RTMP
Setha
Isicelo
{
"key":int,
"rtmp":{
"okuyinhloko":{
"vumela":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
},
"sub":{
"vumela":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
}
}
}
Impendulo
Setha ngempumelelo, buyisela amapharamitha wakamuva wombhalo wekhodi
{
“isimo”:iqiniso
"rtmp":{
"okuyinhloko":{
"vumela":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
"isimo":int, //0 ukwehluleka kokusakaza 1 impumelelo yokusakaza
},
"sub":{
"vumela":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
"isimo":int, //0 ukwehluleka kokusakaza 1 impumelelo yokusakaza
}
}
}
Ukucushwa kokusakaza kwe-RTMP akusekelwe
{
“isimo”:amanga
"rtmp": amanga
}
Ayisekeli ukulungiselelwa kokusakaza okuyinhloko noma okuncane
{
"isimo": amanga,
“rtmp”:{“main”:false,sub”:false}
}
Iphutha lepharamitha
{
"isimo": amanga,
“rtmp”:{“main”:false}
}
6.2 Ukutholwa kwepharamitha yokusakaza ye-RTMP
Thola
Isicelo
{
"key":int,
“rtmp”:{“main”:true,”sub”:true}
}
or
{
"key":int,
"rtmp":{
"okuyinhloko":{
"vumela":iqiniso,
“url": Yiqiniso,
},
"sub":{
"vumela":iqiniso,
“url": Yiqiniso,
},
}
}
Impendulo
{
"isimo":iqiniso,
"rtmp":{
"okuyinhloko":{
"vumela":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
"isimo":int, //0 ukwehluleka kokusakaza 1 impumelelo yokusakaza
},
"sub":{
"vumela":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
"isimo":int, //0 ukwehluleka kokusakaza 1 impumelelo yokusakaza
}
}
}
Ukucushwa kokusakaza kwe-RTMP akusekelwe
{
“isimo”:amanga
"rtmp": amanga
}
Ayisekeli ukulungiselelwa kokusakaza okuyinhloko noma okuncane
{
"isimo": amanga,
“rtmp”:{“main”:false,sub”:false}
}
Iphutha lepharamitha
{
"isimo": amanga,
“rtmp”:{“main”:false}
}
7 Ukulawulwa Kwesistimu
7.1 Izilungiselelo zokulawula uhlelo
Setha
Isicelo:
{
"key":int,
"Uhlelo":
{
“system_control”:”ukusetha kabusha isithombe”,//”image_reset” Ukusetha kabusha ipharamitha yesithombe, “factory_reset” Ukusetha kabusha kwasefekthri, “system_reboot” Ukuqalisa kabusha isistimu
"login":"umsebenzisi:iphasiwedi",
}
}
Impendulo:
Setha ngempumelelo
Isicelo:
{
“isimo”:iqiniso
"Uhlelo":
{
"system_control":iqiniso
"login":int // Buyisa inani elingukhiye, konke ukusebenzisana kwe-json kufanele kufake "ukhiye": into ye-int, ngaphandle kwalokho umyalo ngeke uphendule
}
}
Ukusetha kuhlulekile
{
“isimo”:amanga
"Uhlelo":
{
"system_control":amanga
“ngena ngemvume”:amanga
}
}
7.2 Ukutholwa kokulawula uhlelo
Thola:
Isicelo:
{
"key":int,
"Uhlelo":
{
"igama_ledivayisi":iqiniso,
"inombolo_yesiriyali":iqiniso,
"bootloader_version":iqiniso,
"inguqulo_yesistimu":iqiniso,
"app_version":iqiniso,
"hardware_version":iqiniso
"ngena":"umsebenzisi:iphasiwedi"
}
}
Impendulo:
Impumelelo Yokuthola
{
“isimo”:iqiniso
"Uhlelo":
{
“device_name”:”FHD Video Conference Camera”,
“serial_number”:”123456789″,
“bootloader_version”:”V1.0.0″,
“system_version”:”V1.0.0″,
“app_version”:”V1.0.0″
“hardware_version”:”V1.0.0″
"login":int // Buyisa inani elingukhiye, konke ukusebenzisana kwe-json kufanele kufake "ukhiye": into ye-int, ngaphandle kwalokho umyalo ngeke uphendule
}
}
Ukutholwa Kwehlulekile
{
“isimo”:amanga
"Uhlelo":
{
"igama_ledivayisi":amanga,
“serial_number”:”123456789″,
“bootloader_version”:”V1.0.0″,
“system_version”:”V1.0.0″,
“app_version”:”V1.0.0″
}
}
7.3 Ukulawula isiphequluli
Ukulawulwa kwebha yekheli lesiphequluli sokusekela kanye nemingcele yekhamera yombuzo, i-syntax iyafana ne-syntax engenhla, umehluko wukuthi akukho ukuqinisekiswa kokungena ngemvume, okungukuthi, akukho khiye noma ngena ngemvume leso senzo ngokuqondile ngokuvumelana nokulawulwa kwesethi yomyalo kungaba.
Example 1: Inombolo yenguqulo yombuzo
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}
Example 2: Setha indawo yokusondeza ngokuphelele
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}
Example 3: buza indawo ye-ptz
8. Ukulandela ngomkhondo okuzenzakalelayo (uma kukhona)
8.1 Ukutholwa Kwepharamitha Yokulandelela Okuzenzakalelayo
Thola:
Isicelo
{
"Ayi": iqiniso
}
or
{
"ai":{
"vumela": iqiniso,
"PeoplePos": iqiniso,
"PeopleRation": iqiniso,
"switchTime": iqiniso,
"boardDetectEn": iqiniso,
"highLightTarget":iqiniso,
"zoomLock":iqiniso,
"PTLimit":iqiniso
}
}
Thola ngempumelelo, buyela kumapharamitha akamuva
{
"ai": {
"vumela": 1,
“PeoplePos”: 2,
“Inani labantu”: 6,
"switchTime": 20,
"boardDetectEn": 1,
"highLightTarget": 0,
"zoomLock": 1,
"PTLimit": 1
},
"isimo": iqiniso
}
Ayisekeli noma amapharamitha angavamile
{
"isimo": amanga,
“ayi”: amanga
}
Incazelo yendawo yokusetha ngaphambilini:
Preset no.255: isikhundla ekhaya;
I-Preset no.254: indawo yomkhawulo wesokudla ukuya phansi;
Preset no.253: kwesokunxele-up umkhawulo isikhundla;
Preset no.252: isikhundla ebhodini
9 NDI Izilungiselelo
9.1 Izilungiselelo zepharamitha ye-NDI
Isicelo
{
"NDI":{
"vumela":int,
"igama ledivayisi":"HX",
"igama lesiteshi":"Channel1″,
"amaqembu":"umphakathi",
"i-multicast": {
"vumela": 0,
"IP": "239.255.0.0",
“Imaski”: “255.255.0.0”,
"TTL": 1
},
“iseva yokutholwa”:”192.168.1.42″
}
}
Impendulo
Ukusetha kuphumelele, futhi amapharamitha e-NDI ayashintshwa.
{
"NDI":{
"vumela":1,
"igama ledivayisi":"HX",
"igama lesiteshi":"Channel1″,
"amaqembu":"umphakathi",
"i-multicast": {
"vumela": 0,
"IP": "239.255.0.0",
“Imaski”: “255.255.0.0”,
"TTL": 1
},
“iseva yokutholwa”:”192.168.1.42″
},
"isimo": iqiniso
}
Ukucushwa kwe-NDI akusekelwe
{
“isimo”:amanga
"NTP":amanga
}
Iphutha lepharamitha
{
"NDI":{
"vumela":1,
"igama ledivayisi":"HX",
"igama lesiteshi":"Channel1″,
"amaqembu":"umphakathi",
"i-multicast": {
"vumela": 0,
"IP": "239.255.0.0",
“Imaski”: “255.255.0.0”,
"TTL": 1
},
"iseva yokutholwa":amanga
},
“isimo”: amanga
}
9.2 Ukutholwa Kwepharamitha ye-NDI
Isicelo
{
"NDI":{
"vumela":iqiniso,
"igama ledivayisi":iqiniso,
"igama le-channe": iqiniso,
"amaqembu":iqiniso,
"multicast":iqiniso,
"iseva yokutholwa":iqiniso
}
}
或
{
"NDI": iqiniso
}
Impendulo
{
"NDI":{
"vumela":1,
"igama ledivayisi":"HX",
"igama lesiteshi":"Channel1″,
"amaqembu": "public"
"i-multicast": {
"vumela": 0,
"IP": "239.255.0.0",
“Imaski”: “255.255.0.0”,
"TTL": 1
},
“iseva yokutholwa”:”192.168.1.42″,
},
"isimo": iqiniso
}
Ayisekeli i-NDI
{
“isimo”:amanga
"NDI":amanga
}
10 Izilungiselelo ze-SRT
10.1 Amapharamitha we-SRT
Isicelo
{
“SRT”:{
"imodi":"lalela", //"lalela", "oshaya ucingo", "ukuhlangana"
“lalela”:
{
"vumela":int,
“port”:int,
“latency”:int, // Milliseconds
"ukubethela": int,
"ubude bokhiye": int, //32
"ukhiye": "012345678",
}
}
}
or
{
“SRT”:{
"imodi":"oshaya ucingo", //"lalela", "oshaya ucingo", "umhlangano"
"umshayi omkhulu":
{
"vumela":int,
“ip”:”192.168.1.158″,
“port”:int,
“latency”:int, //milliseconds
"ukubethela": int,
"ubude bokhiye": int, //32
"ukhiye": "012345678eee",
“kusakazwa”:”r=0″
},
"umshayeli omncane":
{
"vumela":int,
“ip”:”192.168.1.158″,
“port”:int,
“latency”:int, // millisecond
“kusakazwa”:”r=0″
"ukubethela": int,
"ubude bokhiye": int, //32
"ukhiye": "012345678eee",
“kusakazwa”:”r=1″
}
}
}
or
{
“SRT”:{
"imodi":"i-rendezvous", //"lalela", "oshaya ucingo", "i-rendezvous"
"imihlangano emikhulu":
{
"vumela":int,
“ip”:”192.168.1.158″,
“port”:int,
“latency”:int, //mililsecond
"ukubethela": int,
"ubude bokhiye": int, //32
"ukhiye": "012345678eee",
“kusakazwa”:”r=0″
},
"i-sub rendezvous":
{
"vumela":int,
“ip”:”192.168.1.158″,
“port”:int,
“latency”:int, //millisecond
“kusakazwa”:”r=0″
"ukubethela": int,
"ubude bokhiye": int, //32
"ukhiye": "012345678eee",
“kusakazwa”:”r=1″
}
}
}
Impendulo
Ukusetha kuphumelele, amapharamitha e-SRT ashintshile
{
“SRT”:{
"imodi":"lalela",
“lalela”:
{
"vumela":1,
“Ichweba”: 1600,
“ukubambezeleka”:120,
"ukubethela": 1,
“ubude obubalulekile”: 32,
"ukhiye": "012345678eee",
“okukhulu url”:”srt://192.168.1.158:1600?streamid=r=0″,
“ingxenye url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"isimo": iqiniso
}
or
{
“SRT”:{
"imodi":"oshaya ucingo",
"umshayi omkhulu":
{
"vumela":1,
“ip”:”192.168.1.158″,
“Ichweba”: 1600,
“ukubambezeleka”:120,
"ukubethela": 1,
“ubude obubalulekile”: 32,
"ukhiye": "012345678eee",
“kusakazwa”:”r=0″
},
"umshayeli omncane":
{
"vumela":1,
“ip”:”192.168.1.158″,
“Ichweba”: 1600,
“ukubambezeleka”:120,
"ukubethela": 1,
“ubude obubalulekile”: 32,
"ukhiye": "012345678eee",
“kusakazwa”:”r=1″
}
},
"isimo": iqiniso
}
I-SRT ayisekelwe / Iphutha lepharamitha
{
“isimo”:amanga
“SRT”:amanga
}
10.2 Ukutholwa Kwepharamitha ye-SRT
Isicelo
{
"SRT":iqiniso
}
Impendulo
{
“SRT”:{
"imodi":"lalela",
“lalela”:
{
"vumela":1,
“Ichweba”: 1600,
“ukubambezeleka”:120,
"ukubethela": 1,
“ubude obubalulekile”: 32,
"ukhiye": "012345678eee",
“okukhulu url”:”srt://192.168.1.158:1600?streamid=r=0″,
“ingxenye url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"isimo": iqiniso
}
or
{
“SRT”:{
"imodi":"oshaya ucingo",
"umshayi omkhulu":
{
"vumela":1,
“ip”:”192.168.1.158″,
“Ichweba”: 1600,
“ukubambezeleka”:120,
"ukubethela": 1,
“ubude obubalulekile”: 32,
"ukhiye": "012345678eee",
“kusakazwa”:”r=0″
},
"umshayeli omncane":
{
"vumela":1,
“ip”:”192.168.1.158″,
“Ichweba”: 1600,
“ukubambezeleka”:120,
"ukubethela": 1,
“ubude obubalulekile”: 32,
"ukhiye": "012345678eee",
“kusakazwa”:”r=1″
}
},
"isimo": iqiniso
}
or
{
“SRT”:{
"imodi": "ukuhlangana",
"imihlangano emikhulu":
{
"vumela":1,
“ip”:”192.168.1.158″,
“Ichweba”: 1600,
“Ukubambezeleka”:120,
"ukubethela": 1,
“ubude obubalulekile”: 32,
"ukhiye": "012345678eee",
“kusakazwa”:”r=0″
},
"i-sub rendezvousr":
{
"vumela":1,
“ip”:”192.168.1.158″,
“Ichweba”: 1600,
“ukubambezeleka”:120,
"ukubethela": 1,
“ubude obubalulekile”: 32,
"ukhiye": "012345678eee",
“kusakazwa”:”r=1″
}
},
"isimo": iqiniso
}
I-SRT ayisekelwe
{
“isimo”:amanga
“SRT”:amanga
}
Amadokhumenti / Izinsiza
![]() |
I-AIDA Imaging HTTP Access [pdf] Umhlahlandlela Womsebenzisi 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-300, UHD-NDI3-XHD-IP67-IP,3-IP PTZ-X30-IP, PTZ-NDI-X12, PTZ-NDI-X20, PTZ-NDI-X12, PTZ-NDI18-X20, PTZ3K-NDI-X20, PTZ4KNDI-X12, PTZ4K30G-FNDI-X4., Imaging HTTP Access, HTTP Access, Access, Access. |