

AIDA Imaging HTTP kirish bo'yicha qo'llanma
Faqat IP video kameralar uchun
Okt 2024 tahrir
Ushbu qo'llanma foydalanuvchilarga bizning kameralarimizga bevosita ulanish uchun o'z dasturlarini yozish va yaratishda yordam berish uchun mo'ljallangan. Bu moslashuvchanlik sizning ijodkorligingizga va kamerani boshqarishga yordam beradi!
Kameradan foydalanish uchun ushbu qo'llanmadan foydalanish shart emas. Ushbu hujjatdagi barcha sozlamalar har bir modelga tegishli emas, faqat modelda ma'lum bir xususiyat mavjud bo'lsa, ushbu funksiyalarga kirish ishlaydi.
Tegishli mahsulotlar ro'yxati:
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-IPDI67-3, HD-NDI300-IPDI3-67, UHD-3- UHD-NDI30-XXNUMX
PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-XDI-X30, 4GPTZF12K
*NDI® VIZRT AB uchun ro'yxatdan o'tgan savdo belgisidir
1.1 Ishni boshlash
Ushbu hujjatdan foydalanganda http protokoli va uning POST so'rov usuli haqida ma'lum bir tushuncha va o'zlashtirish kerak.
1.2 Grammatik qoidalar
HTTP mijoz va server tomoni o'rtasidagi so'rovlar va javoblar uchun standartdir. a foydalanish web brauzer, web crawler yoki boshqa vosita yordamida mijoz serverdagi belgilangan portga HTTP so'rovini boshlaydi (standart port 80). Mijoz odatda foydalanuvchi agenti dasturi deb ataladi. Server mijoz so'roviga javob beradi va ba'zi resurslarni serverda saqlaydi, masalan, HTML files va tasvirlar. Ushbu turdagi server odatda a deb ataladi Web server.
HTTP so'rovi so'rovlari quyidagi ko'rsatmalarga amal qilishi kerak
Barcha parametr so'rovlari "post" yo'lida, func orqali olish va sozlashni farqlashning ikki xil usuli bilan
Parametr interfeysini o'rnating
http://cgi-bin/web.fcgi?func=set
Parametr interfeysini oling
http://cgi-bin/web.fcgi?func=get
1.3 So'rov va javob berish oddiy example
Bizning kamera IP-ni 192.168.1.180 deb faraz qilsak, sintaksis 1.2 holatlarga muvofiq
Parametr interfeysini oling.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Interfeysni o'rnating
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Sobiq sifatida kirish so'roviample**
Bu so'rov olish usuli hisoblanadi, shuning uchun so'rov interfeysni o'rnatadi url, va kontent parametrlarini json formatida uzatadi
Parametr tarkibi
{
"tizim":
{
“login”:”foydalanuvchi:parol”,
}
}
json string tizimi asosiy funktsiyaga qo'ng'iroqni ifodalaydi, login parametrga qo'ng'iroqni ifodalaydi. user:password kiruvchi parametrlarni ifodalaydi.
Misol uchunample, agar joriy kamera hisobi va parol ikkalasi ham administrator bo'lsa, oxirgi uzatish formati
{
"tizim":
{
“login”:”admin:admin”,
}
}
Qaytish tarkibi so'rovdan so'ng qaytariladi va qaytariladigan kontent funktsiyani chaqirish uchun ishlatiladigan usulga qarab turli parametrlarni qaytaradi. Kirish usuli quyidagi json tarkibini qaytaradi
Qaytish uchun muvaffaqiyat
{
"holat": rost
"tizim":
{
"login":int
}
}
Qayta olmadi
{
"holat": noto'g'ri
"tizim":
{
"Kirish": noto'g'ri
}
}
Bu erda status - funktsiya chaqiruvining holati, muvaffaqiyat uchun rost va muvaffaqiyatsizlik uchun noto'g'ri.
Qaytish formati so'rov formatiga mos keladi, tizim - asosiy funktsiyaga qo'ng'iroq, login - kalitni qaytarish uchun qo'ng'iroq.
Eslatma: Tizimga kirishga qo'shimcha ravishda, boshqa har qanday buyruq o'zaro ta'siri kalit orqali o'tkazilishi kerak, sintaksisi "key":int va "key" ga biriktirilgan int qiymati "login" operatsiyasi tomonidan qaytarilgan qiymatdir.
**Tarmoq interfeysini oldingidek olingample**
Ikkita tarmoq parametrlari interfeysi mavjud, ular tarmoq interfeysi parametrlarini olish va tarmoq interfeysi parametrlarini o'rnatish. Yuqoridagilardan oldingiample, buni ko'rish mumkin
Parametr interfeysini oling.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Interfeysni sozlash
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Tarmoq parametrlarini oling**
{
"kalit": "Kirish interfeysidagi kirish maydoniga mos keladigan qiymat",
“ethernet”:{“eth0”:true}
}
Bu so'rov quyidagilarni anglatadi: Ethernetning eth0 ostidagi barcha parametrlarni olish uchun qo'ng'iroq qilmoqchiman.
Oddiy qaytish:
{
“holat”: rost,
"ethernet":
{
“eth0”:{
“dhcp”:int, //0 qo‘lda 1 avtomatik
“ip”:”192.168.1.155″,
"tarmoq niqobi":"192.168.1.1",
"shlyuz":"192.168.1.1",
“dns”:”192.168.1.1″,
“httpPort”:int,
"webPort”:int,
"rtspPort":int,
"rtmpPort":int
}
}
Interfeys normal bo'lsa, ya'ni holat o'rnatilganda tarmoqning barcha interfeys parametrlari olinadi
**Tarmoq parametrlarini sozlash**
{
"kalit": "Kirish interfeysidagi kirish maydoniga mos keladigan qiymat",
"ethernet":
{
“eth0”:{
“dhcp”:int //0 qo‘llanma 1avto
“ip”:”192.168.1.155″,
"tarmoq niqobi":"192.168.1.1",
"shlyuz":"192.168.1.1",
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
“httpPort”:int,
"webPort”:int,
"rtspPort":int,
"rtmpPort":int
}
}
}
Muvaffaqiyatli o'rnatilganda json satri qaytariladi
{
“holat”: rost,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 qo‘lda 1 avtomatik
“ip”:”192.168.1.155″,
"tarmoq niqobi":"192.168.1.1",
"shlyuz":"192.168.1.1",
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
“httpPort”:int,
"webPort”:int,
“mainStreamPort”:int,
“subStreamPort”:int
"rtspPort":int
"rtmpPort":int
}
}
1.4 Sinov tavsifi
Protokol sinovi uchun pochtachi yuklab olinishi mumkin (https://www.getpostman.com/downloads/).
Dasturiy ta'minotdan foydalanishni ilovadagi video ko'rsatmalarda topish mumkin.
2 Videoni kodlash sozlamalari
2.1 Kodlash parametrlarini sozlash
Oʻrnatish
So'rov
{
"kalit":int,
"venc":{
"asosiy":{
"yoqish":int,
“rejim”:”h264″, //”h264″、”h265″、”mjpeg”
“col”:3840, //int
"line": 2160, //int
"Bitrate": 115200, //int
“frmrate”:30, //int
“rcmode”:”cbr”, //”cbr”、”vbr”
“profile”:”MP”, //”asosiy chiziq”, “MP”、”HP”
“interval”:30 //int
},
"sub":{
"yoqish":int,
“rejim”:”h264″,
"col": 1280,
"chiziq": 720,
"bit tezligi": 4096,
"frmrate": 30,
“rcmode”:”cbr”,
“profile”:”MP”, //”asosiy chiziq”, “MP”、”HP”
"Interval": 30
}
}
}
Javob
Muvaffaqiyatli sozlang, oxirgi kodlash parametrlarini qaytaring
{
"holat": rost
"venc":{
"asosiy":{
"yoqish":int,
“rejim”:”h264″,
"col": 3840,
"chiziq": 2160,
"bit tezligi": 115200,
"frmrate": 30,
“rcmode”:”cbr”,
“profile”:”MP”,
"Interval": 30
},
"sub":{
"yoqish":int,
“rejim”:”h264″,
"col": 1280,
"chiziq": 720,
"bit tezligi": 4096,
"frmrate": 30,
“rcmode”:”cbr”,
“profile”:”MP”,
"Interval": 30
}
}
}
Kodlash konfiguratsiyasi qo'llab-quvvatlanmaydi
{
"holat": noto'g'ri
"venc": yolg'on
}
Asosiy yoki quyi oqimlarni qo'llab-quvvatlamaydi
{
"holat": noto'g'ri
“venc”:{“main”:false,sub”:false}
}
Parametr xatosi
{
"holat": noto'g'ri
“venc”:{“main”:false}
}
2.2 Kodlash parametrlarini olish
Oling
So'rov
{
"kalit":int,
“venc”:{“main”:true,”sub”:true}
}
Or
{
"kalit":int,
"venc":{
"asosiy":{
"yoqish": rost,
"rejim": rost,
"col": rost,
"chiziq": rost,
“bit tezligi”: rost,
“frmrate”: rost,
“rcmode”: rost,
“profile”: rost,
“interval”: rost,
“rtspUrl”: rost
“rtmpUrl”: rost
},
"sub":{
"yoqish": rost,
"rejim": rost,
"col": rost,
"chiziq": rost,
“bit tezligi”: rost,
“frmrate”: rost,
“rcmode”: rost,
“profile”: rost,
“interval”: rost,
“rtspUrl”: rost
“rtmpUrl”: rost
}
}
}
Javob
{
“holat”: rost,
"venc":{
"asosiy":{
"yoqish":int,
“rejim”:”h264″,
"col": 3840,
"chiziq": 2160,
"bit tezligi": 115200,
"frmrate": 30,
“rcmode”:”cbr”,
“profile”:”MP”,
"interval": 30,
“rtspUrl”:”rtsp://192.168.1.155:554/stream/main”
“rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″
},
"sub":{
"yoqish":int,
“rejim”:”h264″,
"col": 1280,
"chiziq": 720,
"bit tezligi": 4096,
"frmrate": 30,
“rcmode”:”cbr”,
“profile”:”MP”,
"interval": 30,
“rtspUrl”:”rtsp://192.168.1.155:554/stream/sub”
“rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream1″
}
}
}
Kodlash konfiguratsiyasi qo'llab-quvvatlanmaydi
{
"holat": noto'g'ri,
"venc": yolg'on,
}
Asosiy yoki quyi oqimlarni qo'llab-quvvatlamaydi
{
"holat": noto'g'ri,
“venc”:{“main”:false}
}
3 Audio kodlash
3.1 Ovozni kodlash sozlamalari
Oʻrnatish
So'rov
{
"kalit":int,
"audio":{
"yoqish":int,
“sampsabr":int,
"bit kengligi":int,
“SoundMode”: “Mono”, //”Mono”, “Stereo”
"encMode":"G711A",
//"G711A","G711U","ADPCMA","G726","LPCM","AAC"
"bit tezligi": int // Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000
}
}
Javob
Muvaffaqiyatli o'rnating, oxirgi audio kodlash parametrlarini qaytaring
{
“holat”: rost,
"audio":{
"yoqish":int,
“sampsabr":int,
"bit kengligi":int,
"ovoz rejimi":"Mono",
"encMode":"G711A",
"bit tezligi": int
}
}
Kodlash konfiguratsiyasi yoki parametr xatolarini qo'llab-quvvatlamaydi
{
"holat": noto'g'ri,
"audio": yolg'on
}
3.2 Ovozni kodlash parametrlarini olish
Oling
So'rov
{
"kalit":int,
"audio": rost
}
Or
{
"kalit":int,
"audio":{
"yoqish": rost,
“sampsabr qil": rost,
“bit kengligi”: rost,
"ovoz rejimi": rost,
“encMode”: rost,
“bit tezligi”: rost
}
}
Muvaffaqiyatli o'rnating, oxirgi audio kodlash parametrlarini qaytaring
{
“holat”: rost,
"audio":{
"yoqish":int,
“sampsabr":int,
"bit kengligi":int,
"ovoz rejimi":"Mono",
"encMode":"G711A",
"bit tezligi": int
}
}
O‘zgartirish buyrug‘i olinmadi yoki qo‘llab-quvvatlanmadi
{
"holat": noto'g'ri,
"audio": yolg'on
}
4 Tarmoq sozlamalari
4.1 Tarmoq parametrlarini sozlash
Oʻrnatish
So'rov
{
"kalit":int,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 qo‘lda 1 avtomatik
“ip”:”192.168.1.155″,
"tarmoq niqobi":"192.168.1.1",
"shlyuz":"192.168.1.1",
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
“httpPort”:int,
"rtspPort":int
"rtmpPort":int
}
}
}
Tarmoq sozlamalari qo'llab-quvvatlanmaydi
{
"holat": noto'g'ri,
"ethernet": yolg'on,
}
eth0 mavjud emas yoki konfiguratsiyani qo'llab-quvvatlamaydi.
{
"holat": noto'g'ri,
“ethernet”:{“eth0”:false}
}
Ayrim tarmoq parametrlarini o‘rnatib bo‘lmadi.
{
"holat": noto'g'ri,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 qo‘lda 1 avtomatik
"ip": yolg'on,
"tarmoq niqobi":"192.168.1.1",
"shlyuz": yolg'on,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
“httpPort”:int,
"rtspPort":int,
"rtmpPort":int
}
}
}
Muvaffaqiyatli sozlang
{
“holat”: rost,
"ethernet":
{
“eth0”:{
“dhcp”:int //0 qo‘llanma 1avto
“ip”:”192.168.1.155″,
"tarmoq niqobi":"192.168.1.1",
"shlyuz":"192.168.1.1",
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
“httpPort”:int,
"rtspPort":int,
"rtmpPort":int
}
}
4.2 Tarmoq parametrlarini olish
Oling
Talab:
{
"kalit":int,
“ethernet”:{“eth0”:true}
}
or
{
"kalit":int,
"ethernet":
{
“eth0”:{
“dhcp”: rost,
“ip”: rost,
“tarmoq niqobi”: rost,
“shlyuz”: rost,
“dns”: rost,
"mac": rost,
“httpPort”: rost,
“rtspPort”: rost
“rtmpPort”: rost
}
}
}
Javob
{
“holat”: rost,
"ethernet":
{
“eth0”:{
"dhcp":int // 0 qo'lda 1 avtomatik
“ip”:”192.168.1.155″,
"tarmoq niqobi":"192.168.1.1",
"shlyuz":"192.168.1.1",
“dns”:”192.168.1.1″,
“httpPort”:int,
"rtspPort":int
"rtmpPort":int
}
}
Tarmoq parametrlarini olish qo'llab-quvvatlanmaydi
{
"holat": noto'g'ri,
"ethernet": yolg'on,
}
eth0 mavjud emas yoki konfiguratsiyani qo'llab-quvvatlamaydi.
{
"holat": noto'g'ri,
“ethernet”:{“eth0”:false}
}
Ba'zi tarmoq parametrlarini olinmadi.
{
"holat": noto'g'ri,
"ethernet":
{
“eth0”:{
"dhcp":int // 0 qo'lda 1 avtomatik
"ip": yolg'on,
"tarmoq niqobi":"192.168.1.1",
"shlyuz": yolg'on,
“dns”:”192.168.1.1″,
“httpPort”:int,
"rtspPort":int
"rtmpPort":int
}
}
}
5 Tasvirni boshqarish
5.1 Rasm parametrlarini sozlash
Sozlash:
So'rov
{
"kalit":int,
"Rasm":
{
"fokus_rejimi":"avtomatik", //"avtomatik","qo'lda"
“fokus_masofasi”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“ekspozitsiya_rejimi”:”avtomatik”, //”avtomatik”,”qo‘lda”,”iris ustuvorligi”,”zarba ustuvorligi”,”yorqinlik ustuvorligi”
“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
“daromad”:int, //0~15
“WB_rejimi”:”avtomatik” //”avtomatik”,”ichki”,”tashqi”,”bir marta bosish”,”avtomatik kuzatish”,”qo‘lda”
“R_gain”:int, //0~255
“B_gain”:int, //0~255
"oyna": int
"flip":int,
"orqa yorug'lik_kompensatsiyasi":int,
“gamma”:int, //0~4
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
"yorqinlik":int, //0~15
“aniqlik”:int, //0~15
"kontrast":int, //0~15
"to'yinganlik":int, //0~15
“DC_iris”:int, //0: yopish 1: ochiq
“shovqinni_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:o‘chirish
“vo_resolution”:”1920X1080P@60Hz”
“image_reset”:int
“kattalashtirish”:[type,speed] //yozing 0 masshtabni to‘xtatish 1 kattalashtirish 2 kichraytirish tezligi:0~7
“fokus”:[turi,tezlik] //turi 0 fokusni toʻxtatish 1 fokus yaqinida 2 fokus uzoq tezlik:0~7
“ptz”:[type,speed] //yozing 0 ptz to‘xtash 1 yuqoriga 2 pastga 3 chapga 4 o‘ngga 5 uyga 6 tiklash 7 yuqoriga+chapga 8 pastga+chapga 9 yuqoriga+o‘ngga 10 pastga+o‘ngga tezlik:0~0x18
“preset”:{“add”:int,”del”:int,”call”:int,”check”:int}
“snap”:int // Rasmga olish; =1 yoqish, muvaffaqiyatli suratga olish rost, xatolik esa noto‘g‘ri natijani qaytaradi
"abs ctrl":
{
“kattalashtirish”:int,
"fokus":int,
"pan":int,
"tilt": int
}
}
}
Javob
{
"holat": rost
"Rasm":
{
"fokus_rejimi":"avtomatik", //"avtomatik","qo'lda"
“fokus_masofasi”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“ekspozitsiya_rejimi”:”avtomatik”, //”avtomatik”,”qo‘lda”,”iris ustuvorligi”,”zarba ustuvorligi”,”yorqinlik ustuvorligi”
“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:yopish 1:50Hz 2:60Hz
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“daromad”:int, //0~15
“WB_rejimi”:”avtomatik” //”avtomatik”,”ichki”,”tashqi”,”bir marta bosish”,”avtomatik kuzatish”,”qo‘lda”
“R-daromad”:int, //0~255
“B-daromad”:int, //0~255
"oyna": int
"flip":int,
"orqa yorug'lik_kompensatsiyasi":int,
"gamma":int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
"yorqinlik":int, //0~15
“aniqlik”:int, //0~15
"kontrast":int, //0~15
"to'yinganlik":int, //0~15
“DC_iris”:int, // 0: yopish 1: ochiq
“shovqinni_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:o‘chirish
“vo_resolution”:”1920X1080P@60Hz”
“Rasmni tiklash”: rost
“kattalashtirish”: rost
"fokus": rost
"ptz": rost
"oldindan o'rnatilgan": rost
“snap”: rost
“abs ctrl”: rost
}
}
Muvaffaqiyatsiz bo'lsa, tegishli subparagraf "false" ga o'rnatiladi, masalanample
{
"holat": noto'g'ri
"Rasm":
{
"fokus_rejimi":"avtomatik", //"avtomatik","qo'lda"
"fokus_masofasi": noto'g'ri,
“ekspozitsiya_rejimi”:”avtomatik”, //”avtomatik”,”qo‘lda”,”iris ustuvorligi”,”zarba ustuvorligi”,”yorqinlik ustuvorligi”
“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:yopish 1:50Hz 2:60Hz
"eHM_yorqinligi": noto'g'ri,
“iris”:int, //0~13
“daromad”:int, //0~15
“WB_rejimi”:”avtomatik” //”avtomatik”,”ichki”,”tashqi”,”bir marta bosish”,”avtomatik kuzatish”,”qo‘lda”
“R-daromad”:int, //0~255
“B-daromad”:int, //0~255
"oyna": yolg'on,
"flip":int,
"orqa yorug'lik_kompensatsiyasi":int,
"gamma":int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
"yorqinlik":int, //0~15
“aniqlik”:int, //0~15
"kontrast":int, //0~15
"to'yinganlik":int, //0~15
“shovqinni_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:o‘chirish
“vo_resolution”:”1920X1080P@60Hz”
“tasvirni tiklash”: rost,
“kattalashtirish”: rost,
“fokus”: rost,
“ptz”: rost,
"oldindan o'rnatilgan": noto'g'ri,
"snap": noto'g'ri
"abs ctrl": noto'g'ri
}
}
5.2 Tasvir parametrlarini olish
Oling
So'rov
{
"kalit":int,
"rasm":{
“fokus_rejimi”: rost,
“fokus_masofasi”: rost,
“exposure_mode”: rost,
"deklanşör": rost,
“anti_flicker”: rost,
“eHM_yorqinligi”: rost,
"iris": rost,
"daromad": rost,
“WB_rejimi”: rost,
“R_gain”: rost,
“B_gain”: rost,
"oyna": rost,
"aylantirish": rost,
“orqa nuri_kompensatsiyasi”: rost,
"gamma": rost,
“digital_zoom_enable”: rost,
“WDR_enable”: rost,
“WDR_level”: rost,
"yorqinlik": rost,
"aniqlik": rost,
"kontrast": rost,
"to'yinganlik": rost,
“DC_iris”: rost,
"shovqinni_kamaytirish_2D":to'g'ri,
"shovqinni_kamaytirish_3D":to'g'ri,
“vo_resolution”: rost,
“vo_support”: rost,
“ramka_tezligi”: rost,
"oldindan o'rnatilgan": int
“kattalashtirish”: rost,
“fokus”: rost,
"pan": rost,
"tilt": rost
}
}
Javob
Muvaffaqiyatga erishing, nisbiy qiymatni qaytaring
{
"holat": rost
"Rasm":
{
"fokus_rejimi":"avtomatik", //"avtomatik","qo'lda"
“fokus_masofasi”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“ekspozitsiya_rejimi”:”avtomatik”, //”avtomatik”,”qo‘lda”,”iris ustuvorligi”,”zarba ustuvorligi”,”yorqinlik ustuvorligi”
“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:yopish 1:50Hz 2:60Hz
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“daromad”:int, //0~15
“WB_rejimi”:”avtomatik” //”avtomatik”,”ichki”,”tashqi”,”bir marta bosish”,”avtomatik_kuzatuv”,”qo‘lda”,”natriy”,”lyuminestsent”
“R_gain”:int, //0~255
“B_gain”:int, //0~255
"oyna": int
"flip":int,
"orqa yorug'lik_kompensatsiyasi":int,
"gamma":int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
"yorqinlik":int, //0~15
“aniqlik”:int, //0~15
"kontrast":int, //0~15
"to'yinganlik":int, //0~15
“DC_iris”:int, // 0: yopish 1: ochiq
“shovqinni_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:o‘chirish
“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
“ramka_tezligi”:int
“preset”:int //0 mavjud 1 ta mavjud emas
“kattalashtirish”: 0,
"fokus": 4000,
"pan": 0,
"egilish": 0
}
}
Muvaffaqiyatsiz bo'lsa, pastki elementlarga nisbatan false qiymatini o'rnating, masalan:
{
"holat": noto'g'ri
"Rasm":
{
"fokus_rejimi":"avtomatik", //"avtomatik","qo'lda"
“fokus_masofasi”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“ekspozitsiya_rejimi”:”avtomatik”, //”avtomatik”,”qo‘lda”,”iris ustuvorligi”,”zarba ustuvorligi”,”yorqinlik ustuvorligi”
“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:yopish 1:50Hz 2:60Hz
“exposure_brightness”:int, //0~27
“iris”:int, //0~13
“daromad”:int, //0~15
"WB_rejimi": noto'g'ri,
"R_gain": noto'g'ri,
"B_gain": yolg'on,
"oyna": yolg'on,
"flip":int,
"orqa yorug'lik_kompensatsiyasi":int,
"gamma":int, //int
“digital_zoom_enable”:int,
“WDR_enable”:int,
“WDR_level”:int, //1~6
"yorqinlik":int, //0~15
“aniqlik”:int, //0~15
"kontrast":int, //0~15
"to'yinganlik":int, //0~15
“shovqinni_reduction_2D”:int,
“noise_reduction_3D”:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:o‘chirish
“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
“ramka_tezligi”:int
"oldindan o'rnatilgan": noto'g'ri
}
}
6 RTMP oqimi
6.1 RTMP Streaming parametrini sozlash
Oʻrnatish
So'rov
{
"kalit":int,
"rtmp":{
"asosiy":{
"yoqish":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
},
"sub":{
"yoqish":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
}
}
}
Javob
Muvaffaqiyatli sozlang, oxirgi kodlash parametrlarini qaytaring
{
"holat": rost
"rtmp":{
"asosiy":{
"yoqish":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
“status”:int, //0 oqim xatosi 1 ta oqim muvaffaqiyati
},
"sub":{
"yoqish":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
“status”:int, //0 oqim xatosi 1 ta oqim muvaffaqiyati
}
}
}
RTMP oqim konfiguratsiyasi qo'llab-quvvatlanmaydi
{
"holat": noto'g'ri
"rtmp": noto'g'ri
}
Asosiy yoki quyi oqim konfiguratsiyasini qo'llab-quvvatlamaydi
{
"holat": noto'g'ri,
“rtmp”:{“main”:false,sub”:false}
}
Parametr xatosi
{
"holat": noto'g'ri,
“rtmp”:{“main”:false}
}
6.2 RTMP Streaming parametrlarini olish
Oling
So'rov
{
"kalit":int,
“rtmp”:{“main”:true,”sub”:true}
}
or
{
"kalit":int,
"rtmp":{
"asosiy":{
"yoqish": rost,
"url”: rost,
},
"sub":{
"yoqish": rost,
"url”: rost,
},
}
}
Javob
{
“holat”: rost,
"rtmp":{
"asosiy":{
"yoqish":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
“status”:int, //0 oqim xatosi 1 ta oqim muvaffaqiyati
},
"sub":{
"yoqish":int,
"url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
“status”:int, //0 oqim xatosi 1 ta oqim muvaffaqiyati
}
}
}
RTMP oqim konfiguratsiyasi qo'llab-quvvatlanmaydi
{
"holat": noto'g'ri
"rtmp": noto'g'ri
}
Asosiy yoki quyi oqim konfiguratsiyasini qo'llab-quvvatlamaydi
{
"holat": noto'g'ri,
“rtmp”:{“main”:false,sub”:false}
}
Parametr xatosi
{
"holat": noto'g'ri,
“rtmp”:{“main”:false}
}
7 Tizim boshqaruvi
7.1 Tizimni boshqarish sozlamalari
Oʻrnatish
So'rov:
{
"kalit":int,
"tizim":
{
“tizim_nazorati”:”tasvirni asl holatiga qaytarish”,//”image_reset” Rasm parametrlarini tiklash, “zavodni_qayta tiklash” Zavod sozlamalarini tiklash, “system_reboot” Tizimni qayta ishga tushirish
“login”:”foydalanuvchi:parol”,
}
}
Javob:
Muvaffaqiyatli sozlang
So'rov:
{
"holat": rost
"tizim":
{
“tizim_nazorati”: rost
“login”:int // Kalit qiymatini qaytaring, barcha json shovqinlari “key”:int elementini o‘z ichiga olishi kerak, aks holda buyruq javob bermaydi.
}
}
Sozlab bo‘lmadi
{
"holat": noto'g'ri
"tizim":
{
"tizim_nazorati": noto'g'ri
"Kirish": noto'g'ri
}
}
7.2 Tizim boshqaruvini olish
Oling:
So'rov:
{
"kalit":int,
"tizim":
{
“qurilma_nomi”: rost,
“seriya_raqami”: rost,
“bootloader_version”: rost,
“tizim_versiyasi”: rost,
“ilova_versiyasi”: rost,
“hardware_version”: rost
"login":"foydalanuvchi:parol"
}
}
Javob:
Sotib olish muvaffaqiyati
{
"holat": rost
"tizim":
{
“qurilma_nomi”:”FHD video konferentsiya kamerasi”,
“seriya_raqami”:”123456789″,
“bootloader_version”:”V1.0.0″,
“tizim_versiyasi”:”V1.0.0″,
“ilova_versiyasi”:”V1.0.0”
“hardware_version”:”V1.0.0”
“login”:int // Kalit qiymatini qaytaring, barcha json shovqinlari “key”:int elementini o‘z ichiga olishi kerak, aks holda buyruq javob bermaydi.
}
}
Qabul qilinmadi
{
"holat": noto'g'ri
"tizim":
{
"qurilma_nomi": noto'g'ri,
“seriya_raqami”:”123456789″,
“bootloader_version”:”V1.0.0″,
“tizim_versiyasi”:”V1.0.0″,
“ilova_versiyasi”:”V1.0.0”
}
}
7.3 Brauzerni boshqarish
Brauzerning manzil satri tomonini boshqarish va so'rov kamerasi parametrlarini qo'llab-quvvatlash, sintaksis yuqoridagi sintaksis bilan bir xil, farqi shundaki, hech qanday kirish autentifikatsiyasi, ya'ni hech qanday kalit yoki tizimga kirish buyruqlar to'plamiga muvofiq to'g'ridan-to'g'ri amalga oshirilmaydi.
Example 1: so'rov versiyasi raqami
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}

Example 2: Kattalashtirish mutlaq holatini o'rnating
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

Example 3: so'rov ptz pozitsiyasi

8. Avtomatik kuzatish (mavjud bo'lsa)
8.1 Avtomatik kuzatuv parametrlarini olish
Oling:
So'rov
{
"ai": rost
}
or
{
"ai":{
"yoqish": rost,
"peoplePos": rost,
"xalq": rost,
"SwitchTime": rost,
“boardDetectEn”: rost,
“highLightTarget”: rost,
“zoomLock”: rost,
“PLimit”: rost
}
}
Muvaffaqiyatli o'ting, so'nggi parametrlarga qayting
{
"ai": {
"yoqish": 1,
"odamlar": 2,
"odamlar": 6,
"Switch Time": 20,
“boardDetectEn”: 1,
"highLightTarget": 0,
“zoomLock”: 1,
"PLimit": 1
},
"Status": rost
}
Qo'llab-quvvatlamaydi yoki g'ayritabiiy parametrlarni
{
"holat": noto'g'ri,
"ai": yolg'on
}
Maxsus oldindan o'rnatilgan pozitsiya ta'rifi:
Oldindan o'rnatilgan №255: uy holati;
Oldindan o'rnatilgan №254: o'ngdan pastga chegara pozitsiyasi;
Oldindan o'rnatilgan №253: chapdan yuqoriga chegara pozitsiyasi;
Oldindan o'rnatilgan №252: doska o'rni
9 NDI sozlamalari
9.1 NDI parametr sozlamalari
So'rov
{
“NDI”:{
"yoqish":int,
"qurilma nomi":"HX",
"kanal nomi":"Kanal1",
"guruhlar":"ommaviy",
"multicast": {
"yoqish": 0,
“IP”: “239.255.0.0”,
“Niqob”: “255.255.0.0”,
"TTL": 1
},
"kashfiyot serveri":"192.168.1.42"
}
}
Javob
Sozlash muvaffaqiyatli bo'ldi va NDI parametrlari o'zgartirildi.
{
“NDI”:{
"yoqish": 1,
"qurilma nomi":"HX",
"kanal nomi":"Kanal1",
"guruhlar":"ommaviy",
"multicast": {
"yoqish": 0,
“IP”: “239.255.0.0”,
“Niqob”: “255.255.0.0”,
"TTL": 1
},
"kashfiyot serveri":"192.168.1.42"
},
"Status": rost
}
NDI konfiguratsiyasi qo'llab-quvvatlanmaydi
{
"holat": noto'g'ri
"NTP": noto'g'ri
}
Parametr xatosi
{
“NDI”:{
"yoqish": 1,
"qurilma nomi":"HX",
"kanal nomi":"Kanal1",
"guruhlar":"ommaviy",
"multicast": {
"yoqish": 0,
“IP”: “239.255.0.0”,
“Niqob”: “255.255.0.0”,
"TTL": 1
},
"kashfiyot serveri": noto'g'ri
},
"Status": noto'g'ri
}
9.2 NDI parametrlarini olish
So'rov
{
“NDI”:{
"yoqish": rost,
“qurilma nomi”: rost,
"kanal nomi": rost,
"guruhlar": rost,
"multicast": rost,
"kashfiyot serveri": rost
}
}
或
{
"NDI": to'g'ri
}
Javob
{
“NDI”:{
"yoqish": 1,
"qurilma nomi":"HX",
"kanal nomi":"Kanal1",
"guruhlar":"ommaviy"
"multicast": {
"yoqish": 0,
“IP”: “239.255.0.0”,
“Niqob”: “255.255.0.0”,
"TTL": 1
},
"kashfiyot serveri":"192.168.1.42",
},
"Status": rost
}
NDI ni qo'llab-quvvatlamaydi
{
"holat": noto'g'ri
"NDI": noto'g'ri
}
10 SRT sozlamalari
10.1 SRT parametrlari
So'rov
{
“SRT”:{
"rejim":"tinglash", //"tinglash", "qo'ng'iroq qiluvchi"", "uchrashuv"
"tinglash":
{
"yoqish":int,
"port":int,
“kechikish”:int, // Millisekundlar
"shifrlash": int,
"kalit uzunligi": int, //32, 24, 16
“kalit”: “012345678”,
}
}
}
or
{
“SRT”:{
"rejim":"qo'ng'iroq qiluvchi", //"tinglash","qo'ng'iroq qiluvchi","uchrashuv"
"Asosiy qo'ng'iroq qiluvchi":
{
"yoqish":int,
“ip”:”192.168.1.158″,
"port":int,
“kechikish”:int, //millisekundlar
"shifrlash": int,
"kalit uzunligi": int, //32, 24, 16
“kalit”: “012345678eee”,
“oqim”:”r=0″
},
"qo'ng'iroq qiluvchi":
{
"yoqish":int,
“ip”:”192.168.1.158″,
"port":int,
“kechikish”:int, // millisekund
“oqim”:”r=0″
"shifrlash": int,
"kalit uzunligi": int, //32, 24, 16
“kalit”: “012345678eee”,
“oqim”:”r=1″
}
}
}
or
{
“SRT”:{
"rejim":"uchrashuv", //"tinglash","qo'ng'iroq qiluvchi","uchrashuv"
"Asosiy uchrashuv":
{
"yoqish":int,
“ip”:”192.168.1.158″,
"port":int,
“kechikish”:int, //millisekund
"shifrlash": int,
"kalit uzunligi": int, //32, 24, 16
“kalit”: “012345678eee”,
“oqim”:”r=0″
},
"kichik uchrashuv":
{
"yoqish":int,
“ip”:”192.168.1.158″,
"port":int,
“kechikish”:int, //millisekund
“oqim”:”r=0″
"shifrlash": int,
"kalit uzunligi": int, //32, 24, 16
“kalit”: “012345678eee”,
“oqim”:”r=1″
}
}
}
Javob
Muvaffaqiyatli sozlash, SRT parametrlari o'zgartirildi
{
“SRT”:{
"rejim":"tinglash",
"tinglash":
{
"yoqish": 1,
"port": 1600,
"kechikish": 120,
"shifrlash": 1,
"kalit uzunligi": 32,
“kalit”: “012345678eee”,
“asosiy url”:”srt://192.168.1.158:1600?streamid=r=0″,
“sub url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"Status": rost
}
or
{
“SRT”:{
"rejim":"qo'ng'iroq qiluvchi",
"Asosiy qo'ng'iroq qiluvchi":
{
"yoqish": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"kechikish": 120,
"shifrlash": 1,
"kalit uzunligi": 32,
“kalit”: “012345678eee”,
“oqim”:”r=0″
},
"qo'ng'iroq qiluvchi":
{
"yoqish": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"kechikish": 120,
"shifrlash": 1,
"kalit uzunligi": 32,
“kalit”: “012345678eee”,
“oqim”:”r=1″
}
},
"Status": rost
}
SRT qo'llab-quvvatlanmaydi / Parametr xatosi
{
"holat": noto'g'ri
"SRT": noto'g'ri
}
10.2 SRT parametrlarini olish
So'rov
{
“SRT”: rost
}
Javob
{
“SRT”:{
"rejim":"tinglash",
"tinglash":
{
"yoqish": 1,
"port": 1600,
"kechikish": 120,
"shifrlash": 1,
"kalit uzunligi": 32,
“kalit”: “012345678eee”,
“asosiy url”:”srt://192.168.1.158:1600?streamid=r=0″,
“sub url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"Status": rost
}
or
{
“SRT”:{
"rejim":"qo'ng'iroq qiluvchi",
"Asosiy qo'ng'iroq qiluvchi":
{
"yoqish": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"kechikish": 120,
"shifrlash": 1,
"kalit uzunligi": 32,
“kalit”: “012345678eee”,
“oqim”:”r=0″
},
"qo'ng'iroq qiluvchi":
{
"yoqish": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"kechikish": 120,
"shifrlash": 1,
"kalit uzunligi": 32,
“kalit”: “012345678eee”,
“oqim”:”r=1″
}
},
"Status": rost
}
or
{
“SRT”:{
“rejim”: “uchrashuv”,
"Asosiy uchrashuv":
{
"yoqish": 1,
“ip”:”192.168.1.158″,
"port": 1600,
“kechikish”: 120,
"shifrlash": 1,
"kalit uzunligi": 32,
“kalit”: “012345678eee”,
“oqim”:”r=0″
},
"sub-rendezvousr":
{
"yoqish": 1,
“ip”:”192.168.1.158″,
"port": 1600,
"kechikish": 120,
"shifrlash": 1,
"kalit uzunligi": 32,
“kalit”: “012345678eee”,
“oqim”:”r=1″
}
},
"Status": rost
}
SRT qo'llab-quvvatlanmaydi
{
"holat": noto'g'ri
"SRT": noto'g'ri
}
Hujjatlar / manbalar
![]() | Tasvirlash HTTP kirish |
Ma'lumotnomalar
- 192.168.1.180/cgi-bin/web.fcgi?func=get192.168.1.180
- 192.168.1.180/cgi-bin/web.fcgi?func=set192.168.1.180
- 192.168.1.189/cgi-bin/web.fcgi?func=get192.168.1.189
- 192.168.1.189/cgi-bin/web.fcgi?func=set192.168.1.189
- 192.168.2.141/cgi-bin/web.fcgi?func=get192.168.2.141
- Yuklab oling Pochtachi | Bepul boshlashwww.getpostman.com
- Foydalanuvchi uchun qo'llanmamanual.tools
