Stiùireadh Ruigsinneachd HTTP Imaging AIDA
Airson camarathan bhidio IP a-mhàin
Ath-sgrùdadh OCT 2024
Bha an iùl seo ag amas air luchd-cleachdaidh a chuideachadh a’ sgrìobhadh agus a’ dèanamh am prògraman fhèin gus ceangal dìreach ris na camarathan againn. Bidh an sùbailteachd seo a’ cuideachadh le bhith a’ cur ri do chruthachaileachd agus a’ tionndadh gu bhith a’ cumail smachd air a’ chamara!
Chan fheum thu an stiùireadh seo gus an camara a chleachdadh. Chan eil a h-uile suidheachadh san sgrìobhainn seo a’ buntainn ri gach modail, dìreach ma tha am feart sònraichte sin aig a’ mhodail a dh’ obraicheas cothrom air na feartan sin.
Liosta toraidh iomchaidh:
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, UHDN-3, UHDN-300 UHD-NDI3-X67
PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDIZF30K4, PTZ12K-NDIZF30, PTZ
* Tha NDI® na chomharra-malairt clàraichte gu VIZRT AB
1.1 Tòiseachadh
Nuair a bhios tu a’ cleachdadh na sgrìobhainn seo bu chòir tuigse agus maighstireachd sònraichte a bhith agad air protocol http agus an dòigh iarrtas POST aige.
1.2 Riaghailtean gràmair
Tha HTTP na inbhe airson iarrtasan agus freagairtean eadar taobh an neach-dèiligidh agus an fhrithealaiche. A 'cleachdadh a web brabhsair, web crawler, no inneal eile, bidh an neach-dèiligidh a’ tòiseachadh iarrtas HTTP gu port ainmichte air an fhrithealaiche (is e am port bunaiteach 80). Tha an neach-dèiligidh mar as trice air ainmeachadh mar phrògram àidseant luchd-cleachdaidh. Bidh am frithealaiche a’ freagairt iarrtas an neach-dèiligidh agus a’ stòradh cuid de ghoireasan air an fhrithealaiche, leithid HTML files agus dealbhan. Tha an seòrsa frithealaiche seo mar as trice air ainmeachadh mar a Web frithealaiche.
Feumaidh iarrtasan iarrtas HTTP na stiùiridhean a leanas a leantainn
Bidh a h-uile paramadair ag iarraidh a dhol “post”, le dà dhòigh eadar-dhealaichte air eadar-dhealachadh a dhèanamh eadar faighinn agus suidheachadh air a shuidheachadh tro func
Suidhich eadar-aghaidh paramadair
http://cgi-bin/web.fcgi?func=set
Faigh paramadair eadar-aghaidh
http://cgi-bin/web.fcgi?func=get
1.3 Iarrtas is Freagairt sìmplidh example
A’ gabhail ris gur e 192.168.1.180 an seòladh ip camara againn, tha an co-chòrdadh a rèir stàitean 1.2
Faigh paramadair eadar-aghaidh.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Suidhich an eadar-aghaidh
http://192.168.1.180/cgi-bin/web.fcgi?func=set
** Iarrtas logadh a-steach mar neach a bha roimheample**
Is e dòigh faighinn a tha san iarrtas seo, agus mar sin bidh an t-iarrtas a’ suidheachadh an eadar-aghaidh url, agus a’ sgaoileadh nam paramadairean susbaint ann an cruth json
Susbaint paramadair
“`
{
"siostam":
{
“logadh a-steach”: “cleachdaiche: facal-faire”,
}
}
“`
Tha an siostam sreang json a’ riochdachadh a’ ghairm chun phrìomh ghnìomh, tha logadh a-steach a’ riochdachadh a’ ghairm chun pharamadair. cleachdaiche: tha facal-faire a’ riochdachadh nam paramadairean a tha a’ tighinn a-steach.
Airson example, ma tha an cunntas camara gnàthach agus am facal-faire an dà chuid rianadair, is e an cruth tar-chuir deireannach
“`
{
"siostam":
{
"logadh a-steach": "admin: admin",
}
}
“`
Thèid an t-susbaint tilleadh a thilleadh às deidh an iarrtas, agus tillidh an t-susbaint tillidh diofar pharaimearan a rèir an dòigh a chleachdar gus an gnìomh a ghairm. Bidh an dòigh logaidh a-steach a’ tilleadh an t-susbaint json a leanas
Soirbheachas tilleadh
“`
{
“inbhe”: fìor
"siostam":
{
“logadh a-steach”:int
}
}
“`
Dh'fhàillig tilleadh
“`
{
“inbhe”: meallta
"siostam":
{
“logadh a-steach”: meallta
}
}
“`
far a bheil inbhe inbhe a’ ghairm gnìomh, fìor airson soirbheachas agus meallta airson fàilligeadh.
Tha an cruth tilleadh a rèir cruth an iarrtais, is e siostam an gairm chun phrìomh ghnìomh, is e logadh a-steach an gairm gus an iuchair a thilleadh
Nota: A bharrachd air logadh a-steach, feumaidh eadar-obrachadh àithne sam bith eile a dhol seachad air iuchair, is e an co-chòrdadh “iuchrach”:int, agus is e luach int ceangailte ri “iuchrach” an luach a thilleas an gnìomhachd “log a-steach” a ’tilleadh an luach
** Gabh an eadar-aghaidh lìonra mar example**
Tha dà eadar-aghaidh paramadair lìonra ann, a tha a 'faighinn crìochan eadar-aghaidh lìonra agus a' suidheachadh crìochan eadar-aghaidh lìonra. Bhon example, faodar sin fhaicinn
Faigh paramadair eadar-aghaidh.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Suidhich eadar-aghaidh
http://192.168.1.180/cgi-bin/web.fcgi?func=set
** Faigh crìochan lìonra **
“`
{
“iuchair”: “An luach a tha co-chosmhail ris an raon logaidh a-steach san eadar-aghaidh logadh a-steach”,
“ethernet”:{ “eth0”: fìor}
}
“`
Tha an t-iarrtas seo a 'ciallachadh: Tha mi airson fios a chuir gu bhith a' faighinn a h-uile paramadair fo eth0 den ethernet.
Tilleadh àbhaisteach:
“`
{
“Inbhe”: fìor,
"ethernet":
{
"eth0":{
“dhcp”: int, // 0 leabhar-làimhe 1 auto
"ip":" 192.168.1.155 ″,
“netmask”: ”192.168.1.1 ″,
"geata":" 192.168.1.1 ″,
“dns”: ”192.168.1.1 ″,
“httpport”:int,
“webPort": ann,
“rtspPort”:int,
“rtmpPort”: int
}
}
“`
Nuair a tha an eadar-aghaidh àbhaisteach, is e sin, nuair a tha inbhe ture, gheibhear a h-uile paramadair eadar-aghaidh den lìonra
** A’ suidheachadh paramadairean lìonra **
“`
{
“iuchair”: “An luach a tha co-chosmhail ris an raon logaidh a-steach san eadar-aghaidh logadh a-steach”,
"ethernet":
{
"eth0":{
“dhcp”: int // 0 leabhar-làimhe 1auto
"ip":" 192.168.1.155 ″,
“netmask”: ”192.168.1.1 ″,
"geata":" 192.168.1.1 ″,
“dns”: ”192.168.1.1 ″,
“mac”:”01:23:45:67:89:ab”,
“httpport”:int,
“webPort": ann,
“rtspPort”:int,
“rtmpPort”: int
}
}
}
“`
Nuair a thèid a shuidheachadh gu soirbheachail, thèid an sreang json a thilleadh
“`
{
“Inbhe”: fìor,
"ethernet":
{
"eth0":{
“dhcp”: int // 0 leabhar-làimhe 1 auto
"ip":" 192.168.1.155 ″,
“netmask”: ”192.168.1.1 ″,
"geata":" 192.168.1.1 ″,
“dns”: ”192.168.1.1 ″,
“mac”:”01:23:45:67:89:ab”
“httpport”:int,
“webPort": ann,
“prìomh ShràidamPort":int,
“fo-StreamPort”:int
“rtspPort”: int
“rtmpPort”: int
}
}
“`
1.4 Tuairisgeul deuchainn
Faodar post a luchdachadh sìos airson deuchainn protocol (https://www.getpostman.com/downloads/).
Gheibhear cleachdadh a’ bhathar-bhog anns an stiùireadh bhidio a tha na chois.
2 roghainnean còdachadh bhidio
2.1 Suidheachadh paramadair còdaidh
Suidhich
Iarr
{
“iuchair”:int,
"venc":{
"prìomh":{
“comas”:int,
“modh”: ”h264″, //” h264 ″ 、 ” h265 ″ 、 ” mjpeg ”
“col”: 3840, //int
“loidhne”: 2160, //int
“bitrate”: 115200, //int
“frmrate”: 30, //int
“rcmode”: “cbr”, // ”cbr” 、 “vbr”
“profile”:”MP”, //”bun-loidhne”、”MP”、”HP”
“eadar-ama”: 30 //int
},
"fo":{
“comas”:int,
"modh":"h264",
“col”: 1280,
"loidhne": 720,
“Bitrate”: 4096,
“Framrate”: 30,
"rcmode": "cbr",
“profile”:”MP”, //”bun-loidhne”、”MP”、”HP”
“eadar-ama”: 30
}
}
}
Freagairt
Suidhich gu soirbheachail, till na paramadairean còdaidh as ùire
{
“inbhe”: fìor
"venc":{
"prìomh":{
“comas”:int,
"modh":"h264",
“col”: 3840,
"loidhne": 2160,
“Bitrate”: 115200,
“Framrate”: 30,
"rcmode": "cbr",
“profile":"MP",
“eadar-ama”: 30
},
"fo":{
“comas”:int,
"modh":"h264",
“col”: 1280,
"loidhne": 720,
“Bitrate”: 4096,
“Framrate”: 30,
"rcmode": "cbr",
“profile":"MP",
“eadar-ama”: 30
}
}
}
Chan eil taic ri rèiteachadh còdachadh
{
“inbhe”: meallta
“venc”: meallta
}
Chan eil taic ann airson bun-shruthan no fo-shruthan
{
“inbhe”: meallta
“venc”:{ “prìomh”: meallta, fo ”: meallta}
}
Mearachd paramadair
{
“inbhe”: meallta
“venc”:{ “prìomh”: meallta}
}
2.2 Còdachadh paramadair fhaighinn
Faigh
Iarr
{
“iuchair”:int,
“venc”:{ “prìomh”: fìor, “fo”: fìor}
}
Or
{
“iuchair”:int,
"venc":{
"prìomh":{
"comas": fìor,
"modh": fìor,
“col”: fìor,
"loidhne": fìor,
“bitrate”: fìor,
“frmrate”: fìor,
“rcmode”: fìor,
“profile” : fìor,
“eadar-ama”: fìor,
“rtspUrl”: fìor
“rtmpUrl”: fìor
},
"fo":{
"comas": fìor,
"modh": fìor,
“col”: fìor,
"loidhne": fìor,
“bitrate”: fìor,
“frmrate”: fìor,
“rcmode”: fìor,
“profile” : fìor,
“eadar-ama”: fìor,
“rtspUrl”: fìor
“rtmpUrl”: fìor
}
}
}
Freagairt
{
“Inbhe”: fìor,
"venc":{
"prìomh":{
“comas”:int,
"modh":"h264",
“col”: 3840,
"loidhne": 2160,
“Bitrate”: 115200,
“Framrate”: 30,
"rcmode": "cbr",
“profile":"MP",
“eadar-ama”: 30,
“rtspUrl”:" rtsp: //192.168.1.155:554/stream/prìomh"
“rtmpUrl”:" rtmp: // 192.168.1.155: 1935/app/rtmpstream0 ″
},
"fo":{
“comas”:int,
"modh":"h264",
“col”: 1280,
"loidhne": 720,
“Bitrate”: 4096,
“Framrate”: 30,
"rcmode": "cbr",
“profile":"MP",
“eadar-ama”: 30,
“rtspUrl”:" rtsp: //192.168.1.155:554/stream/sub"
“rtmpUrl”:" rtmp: // 192.168.1.155: 1935/app/rtmpstream1 ″
}
}
}
Chan eil taic ri rèiteachadh còdachadh
{
“inbhe”: meallta,
“venc”: meallta,
}
Chan eil taic ann airson bun-shruthan no fo-shruthan
{
“inbhe”: meallta,
“venc”:{ “prìomh”: meallta}
}
3 còdachadh claisneachd
3.1 Roghainnean còdachadh claisneachd
Suidhich
Iarr
{
“iuchair”:int,
“claisneachd”:{
“comas”: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
}
}
Freagairt
Suidhich gu soirbheachail, till na paramadairean còdaidh claisneachd as ùire
{
“Inbhe”: fìor,
“claisneachd”:{
“comas”:int,
“samplerate": int,
“bitwidth”:int,
“SoundMode”: “Mono”,
“encMode”: ”G711A”,
“bitrate”: int
}
}
Chan eil taic ann airson còdachadh rèiteachaidh no mearachdan paramadair
{
“inbhe”: meallta,
“claisneachd”: meallta
}
3.2 Togail paramadair còdachadh claisneachd
Faigh
Iarr
{
“iuchair”:int,
“claisneachd”: fìor
}
Or
{
“iuchair”:int,
“claisneachd”:{
“comas”: fìor,
“samplerate": fìor,
“bitwidth”: fìor,
“Modh fuaim”: fìor,
“encMode”: fìor,
“bitrate”: fìor
}
}
Suidhich gu soirbheachail, till na paramadairean còdaidh claisneachd as ùire
{
“Inbhe”: fìor,
“claisneachd”:{
“comas”:int,
“samplerate": int,
“bitwidth”:int,
“SoundMode”: “Mono”,
“encMode”: ”G711A”,
“bitrate”: int
}
}
Cha b' urrainn dhuinn an àithne atharrachaidh fhaighinn no taic a thoirt dha
{
“inbhe”: meallta,
“claisneachd”: meallta
}
4 Roghainnean lìonra
4.1 Suidheachadh paramadair lìonra
Suidhich
Iarr
{
“iuchair”:int,
"ethernet":
{
"eth0":{
“dhcp”: int // 0 leabhar-làimhe 1 auto
"ip":" 192.168.1.155 ″,
“netmask”: ”192.168.1.1 ″,
"geata":" 192.168.1.1 ″,
“dns”: ”192.168.1.1 ″,
“mac”:”01:23:45:67:89:ab”
“httpport”:int,
“rtspPort”: int
“rtmpPort”: int
}
}
}
Chan eil taic ri roghainnean lìonraidh
{
“inbhe”: meallta,
"ethernet": meallta,
}
chan eil eth0 ann no chan eil e a’ toirt taic don rèiteachadh.
{
“inbhe”: meallta,
“ethernet”:{ “eth0”: meallta}
}
Dh'fhàillig cuid de pharaimearan lìonra a shuidheachadh.
{
“inbhe”: meallta,
"ethernet":
{
"eth0":{
“dhcp”: int // 0 leabhar-làimhe 1 auto
“ip”: meallta,
“netmask”: ”192.168.1.1 ″,
“geata”: meallta,
“dns”: ”192.168.1.1 ″,
“mac”:”01:23:45:67:89:ab”,
“httpport”:int,
“rtspPort”:int,
“rtmpPort”: int
}
}
}
Stèidhich gu soirbheachail
{
“Inbhe”: fìor,
"ethernet":
{
"eth0":{
“dhcp”: int // 0 leabhar-làimhe 1auto
"ip":" 192.168.1.155 ″,
“netmask”: ”192.168.1.1 ″,
"geata":" 192.168.1.1 ″,
“dns”: ”192.168.1.1 ″,
“mac”:”01:23:45:67:89:ab”
“httpport”:int,
“rtspPort”:int,
“rtmpPort”: int
}
}
4.2 Togail paramadair lìonra
Faigh
Iarrtas:
{
“iuchair”:int,
“ethernet”:{ “eth0”: fìor}
}
or
{
“iuchair”:int,
"ethernet":
{
"eth0":{
“dhcp”: fìor,
"ip": fìor,
“netmask”: fìor,
“geata”: fìor,
"dns": fìor,
“mac”: fìor,
“httpport”: fìor,
“rtspPort”: fìor
“rtmpPort”: fìor
}
}
}
Freagairt
{
“Inbhe”: fìor,
"ethernet":
{
"eth0":{
“dhcp”: int // 0 leabhar-làimhe 1 auto
"ip":" 192.168.1.155 ″,
“netmask”: ”192.168.1.1 ″,
"geata":" 192.168.1.1 ″,
“dns”: ”192.168.1.1 ″,
“httpport”:int,
“rtspPort”: int
“rtmpPort”: int
}
}
Chan eil taic ri togail paramadair lìonra
{
“inbhe”: meallta,
"ethernet": meallta,
}
chan eil eth0 ann no chan eil e a’ toirt taic don rèiteachadh.
{
“inbhe”: meallta,
“ethernet”:{ “eth0”: meallta}
}
Dh'fhàillig cuid de pharaimearan lìonraidh fhaighinn.
{
“inbhe”: meallta,
"ethernet":
{
"eth0":{
“dhcp”: int // 0 leabhar-làimhe 1 auto
“ip”: meallta,
“netmask”: ”192.168.1.1 ″,
“geata”: meallta,
“dns”: ”192.168.1.1 ″,
“httpport”:int,
“rtspPort”: int
“rtmpPort”: int
}
}
}
5 Smachd Ìomhaigh
5.1 Roghainnean paramadair ìomhaigh
Suidhich:
Iarr
{
“iuchair”:int,
"dealbh":
{
"focus_mode": "auto", //"auto", "leabhar-làimhe"
"focus_astar":"1.5m", //"1.5m", "2m", "3m","6m","10m"
"exposure_mode": "auto", //"auto", "leabhar-làimhe", "prìomhachas iris", "prìomhachas shutter","prìomhachas soilleireachd"
“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
“nochdadh_brightness”: int, //0~27
“iris”: int, //0~13
“buannachadh”: int, //0~15
“WB_mode”: “auto” //”auto”, “a-staigh”, “a-muigh”, “aon phut”, “tracadh fèin-ghluasadach”, “leabhar-làimhe”
“R_gain”: int, //0~255
“B_gain”: int, //0~255
“sgàthan”:int
“flip”: int,
“backlight_compensation”: int,
“gamma”: int, //0~4
“digital_zoom_enable”: int,
“WDR_enable”: int,
“WDR_level”: int, //1~6
“soilleireachd”: int, //0~15
“geurachd”: int, //0~15
“còmhstri”: int, //0~15
"sàthadh": int, //0~15
“DC_iris”: int, //0: dùin 1: fosgailte
“noise_reduction_2D”: int,
“noise_reduction_3D”: int, // 0 auto 1: level1 2: level2 3: level3 4: level4 5: à comas
“vo_resolution”: ”1920X1080P@60Hz”
“image_reset”: int
“zoom”: [seòrsa, astar] // seòrsa 0 stad zoom 1 zoom a-steach 2 astar gluasad a-mach: 0 ~ 7
“fòcas”: [seòrsa, astar] // seòrsa 0 stad fòcas 1 fòcas faisg air fòcas 2 astar fada: 0 ~ 7
“ptz”: [seòrsa, astar] // seòrsa 0 stad ptz 1 suas 2 sìos 3 clì 4 deas 5 dachaigh 6 ath-shuidheachadh 7 suas + clì 8 sìos + clì 9 suas + deas 10 sìos + astar deas: 0~ 0x18
“preset”:{ “cuir ris”: int, ”del”: int, “call”: int, “seic”:int}
“snap”: int // Glacadh ìomhaighean; = 1 comasachadh, bidh glacadh soirbheachail a’ tilleadh fìor, fàilligeadh a’ tilleadh ceàrr
"abs ctrl":
{
“zoom”: int,
“focus”: int,
“pan”: int,
“tilt”:int
}
}
}
Freagairt
{
“inbhe”: fìor
"dealbh":
{
"focus_mode": "auto", //"auto", "leabhar-làimhe"
"focus_astar":"1.5m", //"1.5m", "2m", "3m","6m","10m"
"exposure_mode": "auto", //"auto", "leabhar-làimhe", "prìomhachas iris", "prìomhachas shutter","prìomhachas soilleireachd"
“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: dùin 1:50Hz 2:60Hz
“nochdadh_brightness”: int, //0~27
“iris”: int, //0~13
“buannachadh”: int, //0~15
“WB_mode”: “auto” //”auto”, “a-staigh”, “a-muigh”, “aon phut”, “tracadh fèin-ghluasadach”, “leabhar-làimhe”
“R-bhuannachd”: int, //0~255
“B-bhuannachd”: int, //0~255
“sgàthan”:int
“flip”: int,
“backlight_compensation”: int,
“gamma”: int, //int
“digital_zoom_enable”: int,
“WDR_enable”: int,
“WDR_level”: int, //1~6
“soilleireachd”: int, //0~15
“geurachd”: int, //0~15
“còmhstri”: int, //0~15
"sàthadh": int, //0~15
“DC_iris”: int, // 0: dùin 1: fosgailte
“noise_reduction_2D”: int,
“noise_reduction_3D”: int, // 0 auto 1: level1 2: level2 3: level3 4: level4 5: à comas
“vo_resolution”: ”1920X1080P@60Hz”
“ath-shuidheachadh ìomhaigh”: fìor
“zoom”: fìor
“fòcas”: fìor
“ptz”: fìor
“preset”: fìor
“snaim”: fìor
“abs ctrl”: fìor
}
}
Ma dh’ fhailicheas e, tha am fo-pharagraf co-fhreagarrach air a shuidheachadh gu meallta, airson example
{
“inbhe”: meallta
"dealbh":
{
"focus_mode": "auto", //"auto", "leabhar-làimhe"
“focus_distance”: meallta,
"exposure_mode": "auto", //"auto", "leabhar-làimhe", "prìomhachas iris", "prìomhachas shutter","prìomhachas soilleireachd"
“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: dùin 1:50Hz 2:60Hz
“exposure_brightness”: meallta,
“iris”: int, //0~13
“buannachadh”: int, //0~15
“WB_mode”: “auto” //”auto”, “a-staigh”, “a-muigh”, “aon phut”, “tracadh fèin-ghluasadach”, “leabhar-làimhe”
“R-bhuannachd”: int, //0~255
“B-bhuannachd”: int, //0~255
“sgàthan”: meallta,
“flip”: int,
“backlight_compensation”: int,
“gamma”: int, //int
“digital_zoom_enable”: int,
“WDR_enable”: int,
“WDR_level”: int, //1~6
“soilleireachd”: int, //0~15
“geurachd”: int, //0~15
“còmhstri”: int, //0~15
"sàthadh": int, //0~15
“noise_reduction_2D”: int,
“noise_reduction_3D”: int, // 0 auto 1: level1 2: level2 3: level3 4: level4 5: à comas
“vo_resolution”: ”1920X1080P@60Hz”
“ath-shuidheachadh ìomhaigh”: fìor,
“zoom”: fìor,
“fòcas”: fìor,
“ptz”: fìor,
“preset”: meallta,
“snap”: meallta
“abs ctrl”: meallta
}
}
5.2 Togail paramadair ìomhaigh
Faigh
Iarr
{
“iuchair”:int,
"dealbh":{
“focus_mode”: fìor,
“focus_distance”: fìor,
“modh_nochdaidh”: fìor,
“còmhla”: fìor,
“anti_flicker”: fìor,
“exposure_brightness”: fìor,
"iris": fìor,
“buannachd”: fìor,
“WB_mode”: fìor,
“R_gain”: fìor,
“B_gain”: fìor,
“sgàthan”: fìor,
“flip”: fìor,
“backlight_compensation”: fìor,
“gamma”: fìor,
“digital_zoom_enable”: fìor,
“WDR_enable”: fìor,
“WDR_level”: fìor,
“soilleireachd”: fìor,
“geurachd”: fìor,
“còmhstri”: fìor,
"saturation": fìor,
“DC_iris”: fìor,
“fuaim_reduction_2D”: fìor,
“fuaim_reduction_3D”: fìor,
“vo_resolution”: fìor,
“vo_support”: fìor,
“frame_rate”: fìor,
“preset”: int
“zoom”: fìor,
“fòcas”: fìor,
“pan”: fìor,
“tilt”: fìor
}
}
Freagairt
Faigh soirbheachas, till luach coimeasach
{
“inbhe”: fìor
"dealbh":
{
"focus_mode": "auto", //"auto", "leabhar-làimhe"
"focus_astar":"1.5m", //"1.5m", "2m", "3m","6m","10m"
"exposure_mode": "auto", //"auto", "leabhar-làimhe", "prìomhachas iris", "prìomhachas shutter","prìomhachas soilleireachd"
“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: dùin 1:50Hz 2:60Hz
“nochdadh_brightness”: int, //0~27
“iris”: int, //0~13
“buannachadh”: int, //0~15
“WB_mode”: “auto” //”auto”, “a-staigh”, “a-muigh”, “aon phut”,” auto_tracking ”,” leabhar-làimhe ”,” sodium ”, fluorescent”
“R_gain”: int, //0~255
“B_gain”: int, //0~255
“sgàthan”:int
“flip”: int,
“backlight_compensation”: int,
“gamma”: int, //int
“digital_zoom_enable”: int,
“WDR_enable”: int,
“WDR_level”: int, //1~6
“soilleireachd”: int, //0~15
“geurachd”: int, //0~15
“còmhstri”: int, //0~15
"sàthadh": int, //0~15
“DC_iris”: int, // 0: dùin 1: fosgailte
“noise_reduction_2D”: int,
“noise_reduction_3D”: int, // 0 auto 1: level1 2: level2 3: level3 4: level4 5: à comas
“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 ann 1 nach eil ann
“zoom”: 0,
“fòcas”: 4000,
“pan”: 0,
“teilt”: 0
}
}
Ma dh’ fhàillig, cuir gu ceàrr an coimeas ris na Fo-nithean, m.e.:
{
“inbhe”: meallta
"dealbh":
{
"focus_mode": "auto", //"auto", "leabhar-làimhe"
"focus_astar":"1.5m", //"1.5m", "2m", "3m","6m","10m"
"exposure_mode": "auto", //"auto", "leabhar-làimhe", "prìomhachas iris", "prìomhachas shutter","prìomhachas soilleireachd"
“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: dùin 1:50Hz 2:60Hz
“nochdadh_brightness”: int, //0~27
“iris”: int, //0~13
“buannachadh”: int, //0~15
“WB_mode”: meallta,
“R_gain”: meallta,
“B_gain”: meallta,
“sgàthan”: meallta,
“flip”: int,
“backlight_compensation”: int,
“gamma”: int, //int
“digital_zoom_enable”: int,
“WDR_enable”: int,
“WDR_level”: int, //1~6
“soilleireachd”: int, //0~15
“geurachd”: int, //0~15
“còmhstri”: int, //0~15
"sàthadh": int, //0~15
“noise_reduction_2D”: int,
“noise_reduction_3D”: int, // 0 auto 1: level1 2: level2 3: level3 4: level4 5: à comas
“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”: meallta
}
}
6 Sruthadh RTMP
6.1 Suidheachadh paramadair sruthadh RTMP
Suidhich
Iarr
{
“iuchair”:int,
"rtmp":{
"prìomh":{
“comas”:int,
“url”:" rtmp: //192.168.1.118:1935/app/rtmpstream2 ″,
},
"fo":{
“comas”:int,
“url”:" rtmp: //192.168.1.118:1935/app/rtmpstream3 ″,
}
}
}
Freagairt
Suidhich gu soirbheachail, till na paramadairean còdaidh as ùire
{
“inbhe”: fìor
"rtmp":{
"prìomh":{
“comas”:int,
“url”:" rtmp: //192.168.1.118:1935/app/rtmpstream2 ″,
“Inbhe”: int, // 0 sruthadh fàilligeadh 1 sruthadh soirbheachail
},
"fo":{
“comas”:int,
“url”:" rtmp: //192.168.1.118:1935/app/rtmpstream3 ″,
“Inbhe”: int, // 0 sruthadh fàilligeadh 1 sruthadh soirbheachail
}
}
}
Chan eil taic ri rèiteachadh sruthadh RTMP
{
“inbhe”: meallta
“rtmp”: meallta
}
Na cuir taic ri rèiteachadh bun-sgoile no fo-shruth
{
“inbhe”: meallta,
“rtmp”:{ “prìomh”: meallta, fo ”: meallta}
}
Mearachd paramadair
{
“inbhe”: meallta,
“rtmp”:{ “prìomh”: meallta}
}
6.2 Togail paramadair sruthadh RTMP
Faigh
Iarr
{
“iuchair”:int,
“rtmp”:{ “prìomh”: fìor, “fo”: fìor}
}
or
{
“iuchair”:int,
"rtmp":{
"prìomh":{
"comas": fìor,
“url” : fìor,
},
"fo":{
"comas": fìor,
“url” : fìor,
},
}
}
Freagairt
{
“Inbhe”: fìor,
"rtmp":{
"prìomh":{
“comas”:int,
“url”:" rtmp: //192.168.1.118:1935/app/rtmpstream2 ″,
“Inbhe”: int, // 0 sruthadh fàilligeadh 1 sruthadh soirbheachail
},
"fo":{
“comas”:int,
“url”:" rtmp: //192.168.1.118:1935/app/rtmpstream3 ″,
“Inbhe”: int, // 0 sruthadh fàilligeadh 1 sruthadh soirbheachail
}
}
}
Chan eil taic ri rèiteachadh sruthadh RTMP
{
“inbhe”: meallta
“rtmp”: meallta
}
Na cuir taic ri rèiteachadh bun-sgoile no fo-shruth
{
“inbhe”: meallta,
“rtmp”:{ “prìomh”: meallta, fo ”: meallta}
}
Mearachd paramadair
{
“inbhe”: meallta,
“rtmp”:{ “prìomh”: meallta}
}
7 Smachd siostam
7.1 Suidhichidhean smachd an t-siostaim
Suidhich
Iarrtas:
{
“iuchair”:int,
"siostam":
{
“system_control”: ”ath-shuidheachadh ìomhaigh”, // ”image_reset” Ath-shuidheachadh paramadair ìomhaigh, “factory_reset” Ath-shuidheachadh factaraidh, “system_reboot” Ath-thòiseachadh an t-siostaim
“logadh a-steach”: “cleachdaiche: facal-faire”,
}
}
Freagairt:
Stèidhich gu soirbheachail
Iarrtas:
{
“inbhe”: fìor
"siostam":
{
“system_control”: fìor
“log a-steach”: int // Till prìomh luach, feumaidh an “iuchair” a bhith anns a h-uile eadar-obrachadh json: int item, air neo cha fhreagair an àithne
}
}
Dh'fhàillig an stèidheachadh
{
“inbhe”: meallta
"siostam":
{
“system_control”: meallta
“logadh a-steach”: meallta
}
}
7.2 Togalach smachd siostam
Faigh:
Iarrtas:
{
“iuchair”:int,
"siostam":
{
“Device_name”: fìor,
“sreath_àireamh”: fìor,
“bootloader_version”: fìor,
“system_version”: fìor,
“app_version”: fìor,
“hardware_version”: fìor
“logadh a-steach”: ”cleachdaiche: facal-faire”
}
}
Freagairt:
Soirbheachas Togail
{
“inbhe”: fìor
"siostam":
{
“device_name”: ”Camara Co-labhairt Bhidio FHD”,
“sreath_àireamh”:” 123456789 ″,
“bootloader_version”: ”V1.0.0″,
“system_version”: ”V1.0.0″,
“app_version”: ”V1.0.0 ″
“hardware_version”: ”V1.0.0 ″
“log a-steach”: int // Till prìomh luach, feumaidh an “iuchair” a bhith anns a h-uile eadar-obrachadh json: int item, air neo cha fhreagair an àithne
}
}
Dh'fhàillig an togail
{
“inbhe”: meallta
"siostam":
{
“Device_name”: meallta,
“sreath_àireamh”:” 123456789 ″,
“bootloader_version”: ”V1.0.0″,
“system_version”: ”V1.0.0″,
“app_version”: ”V1.0.0 ″
}
}
7.3 Smachd brabhsair
Cuir taic ri smachd taobh bàr seòladh brabhsair agus paramadairean camara ceist, tha an co-chòrdadh an aon rud ris a’ cho-chòrdadh gu h-àrd, is e an eadar-dhealachadh nach eil dearbhadh logadh a-steach, is e sin, gun iuchair no logadh a-steach a dh’ fhaodas gnìomh a dhèanamh gu dìreach a rèir an t-seata smachd smachd.
Example 1: Ceist àireamh tionndaidh
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}
Example 2: Suidhich suidheachadh zoom iomlan
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}
Example 3: ceist suidheachadh ptz
8. Auto-Tracking (ma tha sin ri fhaighinn)
8.1 Togail paramadair tracadh fèin-ghluasadach
Faigh:
Iarr
{
“ai”: fìor
}
or
{
"ai":{
“comas”: fìor,
“peoplePos”: fìor,
“DaoineRation”: fìor,
“Switchtime”: fìor,
“boardDetectEn”: fìor,
“HighlightTarget”: fìor,
“zoomLock”: fìor,
“PTLimit”: fìor
}
}
Faigh gu soirbheachail, air ais gu na paramadairean as ùire
{
"ai": {
"comas": 1,
“DaoinePos”: 2,
“Caoineadh daoine”: 6,
“Ùine suidse”: 20,
“boardDetectEn”: 1,
“HighlightTarget”: 0,
“zoomLock”: 1,
“PTLimit”: 1
},
“Inbhe”: fìor
}
Chan eil e a 'toirt taic no paramadairean neo-àbhaisteach
{
“inbhe”: meallta,
“ai”: meallta
}
Mìneachadh suidheachadh ro-shuidhichte sònraichte:
Preset no.255: suidheachadh dachaigh;
Àireamh ro-shuidhichte 254: suidheachadh crìoch deas-sìos;
Àireamh ro-shuidhichte 253: suidheachadh crìoch clì;
Àireamh ro-shuidhichte 252: suidheachadh a’ bhùird dhubh
9 roghainnean NDI
9.1 Roghainnean paramadair NDI
Iarr
{
“NDI”:{
“comas”:int,
“Ainm inneal”: ”HX”,
“ainm seanail”: ”Seanail1”,
“buidhnean”: “poblach”,
“ioma-chraoladh”: {
"comas": 0,
"IP": "239.255.0.0",
“Masg”: “255.255.0.0”,
“TTL”: 1
},
“frithealaiche lorg”: ”192.168.1.42 ″
}
}
Freagairt
Tha an suidheachadh soirbheachail, agus tha crìochan NDI air an atharrachadh.
{
“NDI”:{
“comas”: 1,
“Ainm inneal”: ”HX”,
“ainm seanail”: ”Seanail1”,
“buidhnean”: “poblach”,
“ioma-chraoladh”: {
"comas": 0,
"IP": "239.255.0.0",
“Masg”: “255.255.0.0”,
“TTL”: 1
},
“frithealaiche lorg”: ”192.168.1.42 ″
},
“Inbhe”: fìor
}
Chan eil taic ri rèiteachadh NDI
{
“inbhe”: meallta
“NTP”: meallta
}
Mearachd paramadair
{
“NDI”:{
“comas”: 1,
“Ainm inneal”: ”HX”,
“ainm seanail”: ”Seanail1”,
“buidhnean”: “poblach”,
“ioma-chraoladh”: {
"comas": 0,
"IP": "239.255.0.0",
“Masg”: “255.255.0.0”,
“TTL”: 1
},
“frithealaiche lorg”: meallta
},
“inbhe”: meallta
}
9.2 Togail Paramadair NDI
Iarr
{
“NDI”:{
“comas”: fìor,
“Ainm inneal”: fìor,
“ainm seanail”: fìor,
“buidhnean”: fìor,
“ioma-chraoladh”: fìor,
“frithealaiche lorg”: fìor
}
}
或
{
“NDI”: fìor
}
Freagairt
{
“NDI”:{
“comas”: 1,
“Ainm inneal”: ”HX”,
“ainm seanail”: ”Seanail1”,
“buidhnean”: “poblach”
“ioma-chraoladh”: {
"comas": 0,
"IP": "239.255.0.0",
“Masg”: “255.255.0.0”,
“TTL”: 1
},
“frithealaiche lorg”: ”192.168.1.42 ″,
},
“Inbhe”: fìor
}
Chan eil e a’ toirt taic do NDI
{
“inbhe”: meallta
“NDI”: meallta
}
10 roghainnean SRT
10.1 SRT Parameters
Iarr
{
“SRT”:{
“Modh”: “Èist”, // “Èist” 、 “neach-gairm” 、 “rendezvous”
"Èist":
{
“comas”:int,
“port”: int,
“latency”: int, // Milliseconds
“Crioptachadh”: int,
“fad iuchrach”: int, //32, 24, 16
"iuchair": "012345678",
}
}
}
or
{
“SRT”:{
“modh”: “neach-fios”, // “èist” 、 “neach-gairm” 、 “rendezvous”
“Prìomh neach-fios”:
{
“comas”:int,
"ip":" 192.168.1.158 ″,
“port”: int,
“latency”: int, // milliseconds
“Crioptachadh”: int,
“fad iuchrach”: int, //32, 24, 16
"iuchair": "012345678eee",
“streamid”:”r=0″
},
“fo-neach-gairm”:
{
“comas”:int,
"ip":" 192.168.1.158 ″,
“port”: int,
“latency”: int, // millisecond
“streamid”:”r=0″
“Crioptachadh”: int,
“fad iuchrach”: int, //32, 24, 16
"iuchair": "012345678eee",
“streamid”:”r=1″
}
}
}
or
{
“SRT”:{
“modh”: “rendezvous”, // ”èisteachd” 、 “neach-gairm” 、 “rendezvous”
“prìomh rendezvous”:
{
“comas”:int,
"ip":" 192.168.1.158 ″,
“port”: int,
“latency”: int, // millilsecond
“Crioptachadh”: int,
“fad iuchrach”: int, //32, 24, 16
"iuchair": "012345678eee",
“streamid”:”r=0″
},
“fo-rendezvous”:
{
“comas”:int,
"ip":" 192.168.1.158 ″,
“port”: int,
“latency”: int, // millisecond
“streamid”:”r=0″
“Crioptachadh”: int,
“fad iuchrach”: int, //32, 24, 16
"iuchair": "012345678eee",
“streamid”:”r=1″
}
}
}
Freagairt
A’ suidheachadh soirbheachail, dh’ atharraich paramadairean SRT
{
“SRT”:{
“modh”: “èisteachd”,
"Èist":
{
“comas”: 1,
"port": 1600,
“Leasachd”: 120,
"Crioptachadh": 1,
“fad iuchrach”: 32,
"iuchair": "012345678eee",
“prìomh url”:" srt: //192.168.1.158:1600?streamid=r=0 ″,
“fo url”:" srt: //192.168.1.158:1600?streamid=r=1 ″,
}
},
“Inbhe”: fìor
}
or
{
“SRT”:{
“modh”: “caller”,
“Prìomh neach-fios”:
{
“comas”: 1,
"ip":" 192.168.1.158 ″,
"port": 1600,
“Leasachd”: 120,
"Crioptachadh": 1,
“fad iuchrach”: 32,
"iuchair": "012345678eee",
“streamid”:”r=0″
},
“fo-neach-gairm”:
{
“comas”: 1,
"ip":" 192.168.1.158 ″,
"port": 1600,
“Leasachd”: 120,
"Crioptachadh": 1,
“fad iuchrach”: 32,
"iuchair": "012345678eee",
“streamid”:”r=1″
}
},
“Inbhe”: fìor
}
Chan eil taic ri SRT / mearachd paramadair
{
“inbhe”: meallta
“SRT”: meallta
}
10.2 SRT Parameter Togail
Iarr
{
“SRT”: fìor
}
Freagairt
{
“SRT”:{
“modh”: “èisteachd”,
"Èist":
{
“comas”: 1,
"port": 1600,
“Leasachd”: 120,
"Crioptachadh": 1,
“fad iuchrach”: 32,
"iuchair": "012345678eee",
“prìomh url”:" srt: //192.168.1.158:1600?streamid=r=0 ″,
“fo url”:" srt: //192.168.1.158:1600?streamid=r=1 ″,
}
},
“Inbhe”: fìor
}
or
{
“SRT”:{
“modh”: “caller”,
“Prìomh neach-fios”:
{
“comas”: 1,
"ip":" 192.168.1.158 ″,
"port": 1600,
“Leasachd”: 120,
"Crioptachadh": 1,
“fad iuchrach”: 32,
"iuchair": "012345678eee",
“streamid”:”r=0″
},
“fo-neach-gairm”:
{
“comas”: 1,
"ip":" 192.168.1.158 ″,
"port": 1600,
“Leasachd”: 120,
"Crioptachadh": 1,
“fad iuchrach”: 32,
"iuchair": "012345678eee",
“streamid”:”r=1″
}
},
“Inbhe”: fìor
}
or
{
“SRT”:{
“modh”: “rendezvous”,
“prìomh rendezvous”:
{
“comas”: 1,
"ip":" 192.168.1.158 ″,
"port": 1600,
“Leasachd”: 120,
"Crioptachadh": 1,
“fad iuchrach”: 32,
"iuchair": "012345678eee",
“streamid”:”r=0″
},
“fo rendezvousr”:
{
“comas”: 1,
"ip":" 192.168.1.158 ″,
"port": 1600,
“Leasachd”: 120,
"Crioptachadh": 1,
“fad iuchrach”: 32,
"iuchair": "012345678eee",
“streamid”:”r=1″
}
},
“Inbhe”: fìor
}
Chan eil taic ri SRT
{
“inbhe”: meallta
“SRT”: meallta
}
Sgrìobhainnean/Goireasan
![]() |
Ìomhaigh AIDA Ruigsinneachd HTTP [pdfStiùireadh Cleachdaiche 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-NDI-IP3, UHD-NDI-300N UHD-NDI3-X67, PTZ-X3-IP, PTZ-X30-IP, PTZ-NDI-X12, PTZ-NDI-X20, PTZ-NDI-X12, PTZ-NDI18-X20, PTZ3K-NDI-X20, PTZ4KNDI- PTZ12K4G-FNDI-X30., Imaging HTTP Access, HTTP Access, Access |