

AIDA Imaging HTTP Aksés Guide
Pikeun Kaméra Video IP Ngan
OCT 2024 Révisi
Pituduh ieu ditujukeun pikeun ngabantosan pangguna nyerat sareng ngadamel program sorangan pikeun langsung nyambung ka kaméra urang. Kalenturan ieu ngabantosan nambihan kreatifitas sareng pulas anjeun pikeun ngadalikeun kaméra!
Anjeun teu kedah nganggo pituduh ieu pikeun nganggo kaméra. Henteu sakabéh setélan dina dokumén ieu patali jeung unggal modél, ngan lamun model mibanda fitur nu tangtu aksés ka fitur eta bakal jalan.
Daptar produk nu lumaku:
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-IP67HD-3NDI,-IP300, UHD-3NDI UHD-NDI67-X3
PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-X30, PTZ4K12G-FNDI
*NDI® mangrupakeun mérek dagang kadaptar pikeun VIZRT AB
1.1 Ngamimitian
Nalika nganggo dokumen ieu kedah gaduh pamahaman sareng penguasaan tina protokol http sareng metode pamundut POST na.
1.2 Aturan gramatikal
HTTP mangrupikeun standar pikeun pamundut sareng réspon antara sisi klien sareng server. Ngagunakeun a web browser, web Mapay, atawa alat sejen, klien nu initiates hiji pamundut HTTP ka port husus dina server (port standar nyaeta 80). Klién umumna disebut salaku program agén pangguna. Server ngaréspon kana pamundut klien sareng nyimpen sababaraha sumber dina server, sapertos HTML files jeung gambar. Jenis server ieu umumna disebut a Web server.
Request Request HTTP kudu nuturkeun diréktif ieu
Kabéh requests parameter pikeun buka "posting" jalan, kalawan dua cara béda pikeun ngabedakeun antara meunang meunang jeung nyetel set via func
Setel panganteur parameter
http://cgi-bin/web.fcgi?func=set
Meunangkeun panganteur parameter
http://cgi-bin/web.fcgi?func=get
1.3 Paménta jeung Tanggapan basajan example
Anggap ip kaméra urang nyaéta 192.168.1.180, sintaksis numutkeun 1.2 nagara bagian
Meunangkeun panganteur parameter.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Setel panganteur
http://192.168.1.180/cgi-bin/web.fcgi?func=set
** Pamundut login salaku example**
Paménta ieu mangrupikeun padika kéngingkeun, janten pamenta nyetél antarmuka url, sarta ngirimkeun parameter eusi dina format json
eusi parameter
{
"sistem":
{
"login":"pamaké:sandi",
}
}
Sistem string json ngawakilan panggero kana fungsi utama, login ngagambarkeun panggero kana parameter. pamaké:sandi ngagambarkeun parameter asup.
Pikeun example, lamun akun kaméra ayeuna jeung sandi duanana admin, format transmisi final nyaeta
{
"sistem":
{
"login":"admin:admin",
}
}
Eusi balik geus balik sanggeus pamundut, sarta eusi balik mulih parameter béda gumantung kana métode anu dipaké pikeun nelepon fungsi. Metodeu login mulihkeun eusi json di handap ieu
Suksés mulang
{
"status": leres
"sistem":
{
"login": int
}
}
Gagal mulang
{
"status": palsu
"sistem":
{
"login": palsu
}
}
dimana status nyaéta status panggero fungsi , bener keur ayaan jeung palsu keur gagal.
Format mulang saluyu sareng format pamundut, sistem nyaéta panggero kana fungsi utama, login nyaéta panggero pikeun mulangkeun konci.
Catetan: Salian login, sagala interaksi paréntah séjén kudu diliwatan konci, sintaksis nyaeta "konci": int, sarta nilai int napel "konci" nyaeta nilai balik ku operasi "login" mulih nilai.
** Candak panganteur jaringan salaku example**
Aya dua interfaces parameter jaringan, nu meunang parameter interface jaringan jeung set parameter interface jaringan. Ti ex di luhurample, eta bisa ditempo yén
Meunangkeun panganteur parameter.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Setel panganteur
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Kéngingkeun parameter jaringan**
{
"Konci": "Nilai anu cocog sareng kolom login dina antarmuka login",
"ethernet": {"eth0": leres}
}
pamundut ieu hartina: Abdi hoyong nelepon pikeun meunangkeun sakabéh parameter handapeun eth0 tina Ethernet.
Normal balik:
{
"status": leres,
"Ethernet":
{
"ét0":{
"dhcp":int, //0 manual 1 otomatis
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"Gerbang": "192.168.1.1",
"dns": "192.168.1.1",
"httpPort":int,
“webPalabuhan":int,
"rtspPort":int,
"rtmpPort": int
}
}
Nalika antarmuka normal, nyaéta, nalika statusna, sadaya parameter antarmuka jaringan dicandak
**Setelan parameter jaringan**
{
"Konci": "Nilai anu cocog sareng kolom login dina antarmuka login",
"Ethernet":
{
"ét0":{
"dhcp":int //0 manual 1auto
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"Gerbang": "192.168.1.1",
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”,
"httpPort":int,
“webPalabuhan":int,
"rtspPort":int,
"rtmpPort": int
}
}
}
Nalika disetél suksés, string json dipulangkeun
{
"status": leres,
"Ethernet":
{
"ét0":{
"dhcp":int //0 manual 1 otomatis
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"Gerbang": "192.168.1.1",
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
“webPalabuhan":int,
"mainStreamPort": int,
"subStreamPort": int
"rtspPort": int
"rtmpPort": int
}
}
1.4 Tés Déskripsi
Tukang pos tiasa diunduh kanggo uji protokol (https://www.getpostman.com/downloads/).
Pamakéan parangkat lunak tiasa dipendakan dina pitunjuk pidéo.
2 Setélan Encode Video
2.1 Setélan parameter coding
Nyetél
Paménta
{
"konci": int,
"venc":{
"utama":{
"aktipkeun":int,
"mode":"h264″, //"h264″,"h265″,"mjpeg"
"col": 3840, //int
"garis": 2160, //int
"bitrate": 115200, //int
"fmrate": 30, //int
"rcmode": "cbr", //"cbr", "vbr"
"profile":"MP", //"baseline", "MP", "HP"
"interval": 30 //int
},
"sub":{
"aktipkeun":int,
"mode": "h264",
"col": 1280,
"garis": 720,
"bitrate": 4096,
"fmrate": 30,
"rcmode": "cbr",
"profile":"MP", //"baseline", "MP", "HP"
"interval": 30
}
}
}
Tanggapan
Nyetél junun, balikkeun parameter encoding panganyarna
{
"status": leres
"venc":{
"utama":{
"aktipkeun":int,
"mode": "h264",
"col": 3840,
"garis": 2160,
"bitrate": 115200,
"fmrate": 30,
"rcmode": "cbr",
"profile":"MP",
"interval": 30
},
"sub":{
"aktipkeun":int,
"mode": "h264",
"col": 1280,
"garis": 720,
"bitrate": 4096,
"fmrate": 30,
"rcmode": "cbr",
"profile":"MP",
"interval": 30
}
}
}
Konfigurasi encoding teu dirojong
{
"status": palsu
"venc": palsu
}
Taya rojongan pikeun primér atawa sub-aliran
{
"status": palsu
"venc": {"utama": palsu, sub": palsu}
}
Kasalahan parameter
{
"status": palsu
"venc": {"utama": palsu}
}
2.2 Encoding parameter akuisisi
Meunang
Paménta
{
"konci": int,
"venc": {"utama": leres,"sub": leres}
}
Or
{
"konci": int,
"venc":{
"utama":{
"ngaktipkeun": leres,
"modus": leres,
"col": leres,
"garis": leres,
"bitrate": leres,
"frmrate": leres,
"rcmode": leres,
"profile": leres,
"interval": leres,
"rtspUrl”: leres
"rtmpUrl”: leres
},
"sub":{
"ngaktipkeun": leres,
"modus": leres,
"col": leres,
"garis": leres,
"bitrate": leres,
"frmrate": leres,
"rcmode": leres,
"profile": leres,
"interval": leres,
"rtspUrl”: leres
"rtmpUrl”: leres
}
}
}
Tanggapan
{
"status": leres,
"venc":{
"utama":{
"aktipkeun":int,
"mode": "h264",
"col": 3840,
"garis": 2160,
"bitrate": 115200,
"fmrate": 30,
"rcmode": "cbr",
"profile":"MP",
"interval": 30,
"rtspUrl”:”rtsp://192.168.1.155:554/stream/utama”
"rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″
},
"sub":{
"aktipkeun":int,
"mode": "h264",
"col": 1280,
"garis": 720,
"bitrate": 4096,
"fmrate": 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″
}
}
}
Konfigurasi encoding teu dirojong
{
"status": palsu,
"venc": palsu,
}
Taya rojongan pikeun primér atawa sub-aliran
{
"status": palsu,
"venc": {"utama": palsu}
}
3 Encoding Audio
3.1 Setélan encoding audio
Nyetél
Paménta
{
"konci": int,
"audio":{
"aktipkeun":int,
“samplerate":int,
"bitwidth":int,
"SoundMode": "Mono", //"Mono", "Stéreo"
"EncMode": "G711A",
//"G711A", "G711U", "ADPCMA", "G726", "LPCM", "AAC"
"bitrate":int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000
}
}
Tanggapan
Setel junun, balikkeun parameter encoding audio panganyarna
{
"status": leres,
"audio":{
"aktipkeun":int,
“samplerate":int,
"bitwidth":int,
"SoundMode": "Mono",
"EncMode": "G711A",
"bitrate": int
}
}
Taya rojongan pikeun konfigurasi encoding atawa kasalahan parameter
{
"status": palsu,
"audio": palsu
}
3.2 Akuisisi parameter encoding audio
Meunang
Paménta
{
"konci": int,
"audio": leres
}
Or
{
"konci": int,
"audio":{
"ngaktipkeun": leres,
“samplerate": leres,
"bitwidth": leres,
"soundMode": leres,
"encMode": leres,
"bitrate": leres
}
}
Setel junun, balikkeun parameter encoding audio panganyarna
{
"status": leres,
"audio":{
"aktipkeun":int,
“samplerate":int,
"bitwidth":int,
"SoundMode": "Mono",
"EncMode": "G711A",
"bitrate": int
}
}
Gagal nampi atanapi henteu ngadukung paréntah parobihan
{
"status": palsu,
"audio": palsu
}
4 Setélan jaringan
4.1 Setélan parameter jaringan
Nyetél
Paménta
{
"konci": int,
"Ethernet":
{
"ét0":{
"dhcp":int //0 manual 1 otomatis
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"Gerbang": "192.168.1.1",
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"rtspPort": int
"rtmpPort": int
}
}
}
Setelan jaringan teu dirojong
{
"status": palsu,
"Ethernet": palsu,
}
eth0 henteu aya atanapi henteu ngadukung konfigurasi.
{
"status": palsu,
"Ethernet": {"eth0": palsu}
}
Sababaraha parameter jaringan gagal disetel.
{
"status": palsu,
"Ethernet":
{
"ét0":{
"dhcp":int //0 manual 1 otomatis
"ip": palsu,
"netmask": "192.168.1.1",
"Gerbang": palsu,
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”,
"httpPort":int,
"rtspPort":int,
"rtmpPort": int
}
}
}
Nyetél suksés
{
"status": leres,
"Ethernet":
{
"ét0":{
"dhcp":int //0 manual 1auto
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"Gerbang": "192.168.1.1",
"dns": "192.168.1.1",
“mac”:”01:23:45:67:89:ab”
"httpPort":int,
"rtspPort":int,
"rtmpPort": int
}
}
4.2 Akuisisi parameter jaringan
Meunang
Paménta:
{
"konci": int,
"ethernet": {"eth0": leres}
}
or
{
"konci": int,
"Ethernet":
{
"ét0":{
"dhcp": leres,
"ip": leres,
"netmask": leres,
"gerbang": leres,
"dns": leres,
"mac": leres,
"httpPort": leres,
"rtspPort": leres
"rtmpPort": leres
}
}
}
Tanggapan
{
"status": leres,
"Ethernet":
{
"ét0":{
"dhcp":int // 0 manual 1 otomatis
"ip": "192.168.1.155",
"netmask": "192.168.1.1",
"Gerbang": "192.168.1.1",
"dns": "192.168.1.1",
"httpPort":int,
"rtspPort": int
"rtmpPort": int
}
}
Akuisisi parameter jaringan henteu dirojong
{
"status": palsu,
"Ethernet": palsu,
}
eth0 henteu aya atanapi henteu ngadukung konfigurasi.
{
"status": palsu,
"Ethernet": {"eth0": palsu}
}
Sababaraha parameter jaringan gagal dimeunangkeun.
{
"status": palsu,
"Ethernet":
{
"ét0":{
"dhcp":int // 0 manual 1 otomatis
"ip": palsu,
"netmask": "192.168.1.1",
"Gerbang": palsu,
"dns": "192.168.1.1",
"httpPort":int,
"rtspPort": int
"rtmpPort": int
}
}
}
5 Kontrol Gambar
5.1 Setélan parameter gambar
Setél:
Paménta
{
"konci": int,
"gambar":
{
"mode_fokus":"otomatis", //"otomatis","manual"
"jarak_fokus": "1.5m", //"1.5m", "2m", "3m", "6m", "10m"
"exposure_mode": "otomatis", //"otomatis","manual", "prioritas iris", "prioritas jepret", "prioritas kacaangan"
“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
"kauntungan":int, //0~15
"WB_mode":"otomatis" //"otomatis", "indoor", "luar", "hiji push", "tracking otomatis", "manual"
"R_gain":int, //0~255
"B_gain":int, //0~255
"eunteung":int
"flip": int,
"backlight_compensation":int,
"gamma":int, //0~4
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"caangan":int, //0~15
"Seukeutna":int, //0~15
"kontras":int, //0~15
"jenuhna":int, //0~15
"DC_iris": int, //0: nutup 1: muka
"noise_reduction_2D":int,
"noise_reduction_3D": int, //0 otomatis 1: level1 2: level2 3: level3 4: level4 5: nonaktipkeun
"vo_resolusi": "1920X1080P@60Hz"
"image_reset": int
"zum": [tipe, speed] //tipe 0 zum eureun 1 zum in 2 zum kaluar speed:0~7
"fokus": [tipe, speed] // tipe 0 fokus eureun 1 fokus deukeut 2 fokus speed jauh: 0~7
"ptz": [tipe, speed] //ketik 0 ptz eureun 1 ka luhur 2 ka handap 3 kenca 4 katuhu 5 imah 6 reset 7 ka luhur + kénca 8 handap + kénca 9 ka luhur + katuhu 10 handap + katuhu speed: 0~0x18
"prasetél": {"nambahkeun":int,"del":int,"panggero":int,"cek":int}
"snap":int // Gambar néwak; =1 ngaktifkeun, newak suksés mulih leres, gagal mulih palsu
"abs ctrl":
{
"zum":int,
"fokus": int,
"pan": int,
"miringkeun": int
}
}
}
Tanggapan
{
"status": leres
"gambar":
{
"mode_fokus":"otomatis", //"otomatis","manual"
"jarak_fokus": "1.5m", //"1.5m", "2m", "3m", "6m", "10m"
"exposure_mode": "otomatis", //"otomatis","manual", "prioritas iris", "prioritas jepret", "prioritas kacaangan"
“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: nutup 1:50Hz 2:60Hz
"exposure_brightness":int, //0~27
"iris":int, //0~13
"kauntungan":int, //0~15
"WB_mode":"otomatis" //"otomatis", "indoor", "luar", "hiji push", "tracking otomatis", "manual"
"R-gain":int, //0~255
"B-gain":int, //0~255
"eunteung":int
"flip": int,
"backlight_compensation":int,
"gamma":int, //int
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"caangan":int, //0~15
"Seukeutna":int, //0~15
"kontras":int, //0~15
"jenuhna":int, //0~15
"DC_iris": int, // 0: nutup 1: muka
"noise_reduction_2D":int,
"noise_reduction_3D": int, //0 otomatis 1: level1 2: level2 3: level3 4: level4 5: nonaktipkeun
"vo_resolusi": "1920X1080P@60Hz"
"gambar reset": leres
"zum": leres
"fokus": leres
"ptz": leres
"prasetél": leres
"snap": leres
"abs ctrl": leres
}
}
Lamun gagal, subparagraf pakait disetel ka palsu, contonaample
{
"status": palsu
"gambar":
{
"mode_fokus":"otomatis", //"otomatis","manual"
"jarak_fokus": salah,
"exposure_mode": "otomatis", //"otomatis","manual", "prioritas iris", "prioritas jepret", "prioritas kacaangan"
“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: nutup 1:50Hz 2:60Hz
"exposure_brightness":palsu,
"iris":int, //0~13
"kauntungan":int, //0~15
"WB_mode":"otomatis" //"otomatis", "indoor", "luar", "hiji push", "tracking otomatis", "manual"
"R-gain":int, //0~255
"B-gain":int, //0~255
"eunteung": palsu,
"flip": int,
"backlight_compensation":int,
"gamma":int, //int
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"caangan":int, //0~15
"Seukeutna":int, //0~15
"kontras":int, //0~15
"jenuhna":int, //0~15
"noise_reduction_2D":int,
"noise_reduction_3D": int, //0 otomatis 1: level1 2: level2 3: level3 4: level4 5: nonaktipkeun
"vo_resolusi": "1920X1080P@60Hz"
"ngareset gambar": leres,
"zum": leres,
"fokus": leres,
"ptz": leres,
"prasetél": palsu,
"snap": palsu
"abs ctrl": salah
}
}
5.2 Akuisisi parameter gambar
Meunang
Paménta
{
"konci": int,
"gambar":{
"mode_fokus": leres,
"jarak_fokus": leres,
"exposure_mode": leres,
"jepret": leres,
"anti_flicker": leres,
"exposure_brightness": leres,
"iris": leres,
"kauntungan": leres,
"WB_mode": leres,
"R_gain": leres,
"B_gain": leres,
"eunteung": leres,
"flip": leres,
"backlight_compensation": leres,
"gamma": leres,
"digital_zoom_enable": leres,
"WDR_enable": leres,
"WDR_level": leres,
"caangan": leres,
"seukeutna": leres,
"kontras": leres,
"jenuh": leres,
"DC_iris": leres,
"noise_reduction_2D": leres,
"noise_reduction_3D": leres,
"vo_resolution": leres,
"vo_support": leres,
"frame_rate": leres,
"prasetél":int
"zum": leres,
"fokus": leres,
"pan": leres,
"miring": leres
}
}
Tanggapan
Meunang kasuksésan, balik nilai relatif
{
"status": leres
"gambar":
{
"mode_fokus":"otomatis", //"otomatis","manual"
"jarak_fokus": "1.5m", //"1.5m", "2m", "3m", "6m", "10m"
"exposure_mode": "otomatis", //"otomatis","manual", "prioritas iris", "prioritas jepret", "prioritas kacaangan"
“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: nutup 1:50Hz 2:60Hz
"exposure_brightness":int, //0~27
"iris":int, //0~13
"kauntungan":int, //0~15
"WB_mode":"otomatis" //"otomatis", "indoor", "luar", "hiji push", "auto_tracking", "manual", "natrium", "fluoresensi"
"R_gain":int, //0~255
"B_gain":int, //0~255
"eunteung":int
"flip": int,
"backlight_compensation":int,
"gamma":int, //int
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"caangan":int, //0~15
"Seukeutna":int, //0~15
"kontras":int, //0~15
"jenuhna":int, //0~15
"DC_iris": int, // 0: nutup 1: muka
"noise_reduction_2D":int,
"noise_reduction_3D": int, //0 otomatis 1: level1 2: level2 3: level3 4: level4 5: nonaktipkeun
"vo_resolusi": "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
"prasetél": int //0 aya 1 teu aya
"zum": 0,
"fokus": 4000,
"pan": 0,
"Dengdekkeun": 0
}
}
Upami gagal, setel ka palsu relatif ka Sub-item, misalna:
{
"status": palsu
"gambar":
{
"mode_fokus":"otomatis", //"otomatis","manual"
"jarak_fokus": "1.5m", //"1.5m", "2m", "3m", "6m", "10m"
"exposure_mode": "otomatis", //"otomatis","manual", "prioritas iris", "prioritas jepret", "prioritas kacaangan"
“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: nutup 1:50Hz 2:60Hz
"exposure_brightness":int, //0~27
"iris":int, //0~13
"kauntungan":int, //0~15
"WB_mode": salah,
"R_gain": palsu,
"B_gain": salah,
"eunteung": palsu,
"flip": int,
"backlight_compensation":int,
"gamma":int, //int
"digital_zoom_enable":int,
"WDR_enable":int,
"WDR_level":int, //1~6
"caangan":int, //0~15
"Seukeutna":int, //0~15
"kontras":int, //0~15
"jenuhna":int, //0~15
"noise_reduction_2D":int,
"noise_reduction_3D": int, //0 otomatis 1: level1 2: level2 3: level3 4: level4 5: nonaktipkeun
"vo_resolusi": "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
"prasetél": palsu
}
}
6 RTMP Streaming
6.1 RTMP Streaming setélan parameter
Nyetél
Paménta
{
"konci": int,
"rtmp":{
"utama":{
"aktipkeun":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
},
"sub":{
"aktipkeun":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
}
}
}
Tanggapan
Nyetél junun, balikkeun parameter encoding panganyarna
{
"status": leres
"rtmp":{
"utama":{
"aktipkeun":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
"status": int, //0 gagal streaming 1 kasuksésan streaming
},
"sub":{
"aktipkeun":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
"status": int, //0 gagal streaming 1 kasuksésan streaming
}
}
}
Konfigurasi streaming RTMP teu dirojong
{
"status": palsu
"rtmp": salah
}
Teu ngarojong konfigurasi primér atawa substream
{
"status": palsu,
"rtmp":{"utama":palsu,sub":palsu}
}
Kasalahan parameter
{
"status": palsu,
"rtmp": {"utama": palsu}
}
6.2 RTMP Streaming akuisisi parameter
Meunang
Paménta
{
"konci": int,
"rtmp": {"utama": leres,"sub": leres}
}
or
{
"konci": int,
"rtmp":{
"utama":{
"ngaktipkeun": leres,
“url”: leres,
},
"sub":{
"ngaktipkeun": leres,
“url”: leres,
},
}
}
Tanggapan
{
"status": leres,
"rtmp":{
"utama":{
"aktipkeun":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
"status": int, //0 gagal streaming 1 kasuksésan streaming
},
"sub":{
"aktipkeun":int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
"status": int, //0 gagal streaming 1 kasuksésan streaming
}
}
}
Konfigurasi streaming RTMP teu dirojong
{
"status": palsu
"rtmp": salah
}
Teu ngarojong konfigurasi primér atawa substream
{
"status": palsu,
"rtmp":{"utama":palsu,sub":palsu}
}
Kasalahan parameter
{
"status": palsu,
"rtmp": {"utama": palsu}
}
7 Kontrol Sistim
7.1 Setélan kontrol Sistim
Nyetél
Paménta:
{
"konci": int,
"sistem":
{
"system_control": "reset gambar", // "image_reset" Parameter gambar reset, "factory_reset" Factory reset, "system_reboot" System reboot
"login":"pamaké:sandi",
}
}
Tanggapan:
Nyetél suksés
Paménta:
{
"status": leres
"sistem":
{
"system_control": leres
"login":int // Balikkeun nilai konci, sadaya interaksi json kedah kalebet "konci": item int, upami henteu paréntahna moal ngabales
}
}
Setup gagal
{
"status": palsu
"sistem":
{
"system_control": palsu
"login": palsu
}
}
7.2 akuisisi kontrol Sistim
meunang:
Paménta:
{
"konci": int,
"sistem":
{
"ngaran_alat": leres,
"nomer_seri": leres,
"bootloader_version": leres,
"system_version": leres,
"app_version": leres,
"hardware_version": leres
"login":"pamaké:sandi"
}
}
Tanggapan:
Kasuksésan akuisisi
{
"status": leres
"sistem":
{
"Device_name": "Kaméra Konférénsi Video FHD",
"Nomer_seri":"123456789",
"bootloader_version":"V1.0.0",
"system_version": "V1.0.0",
"app_version": "V1.0.0"
"Versi_hardware": "V1.0.0"
"login":int // Balikkeun nilai konci, sadaya interaksi json kedah kalebet "konci": item int, upami henteu paréntahna moal ngabales
}
}
Akuisisi Gagal
{
"status": palsu
"sistem":
{
"ngaran_alat":palsu,
"Nomer_seri":"123456789",
"bootloader_version":"V1.0.0",
"system_version": "V1.0.0",
"app_version": "V1.0.0"
}
}
7.3 Kontrol browser
Rojongan browser alamat bar kontrol samping jeung parameter kaméra query, sintaksis sarua jeung rumpaka di luhur, bédana éta euweuh auténtikasi login, nyaeta, euweuh konci atawa login anu aksi langsung nurutkeun paréntah set kontrol tiasa.
Example 1: Jumlah Vérsi pamundut
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}

Example 2: Atur zum posisi mutlak
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}

Example 3: query posisi ptz

8. Nyukcruk Otomatis (upami sayogi)
8.1 Otomatis-nyukcruk Parameter akuisisi
meunang:
Paménta
{
"ai": leres
}
or
{
"ai":{
"ngaktipkeun": leres,
"peoplePos": leres,
"peopleRation": leres,
"switchTime": leres,
"boardDetectEn": leres,
"highLightTarget": leres,
"zoomLock": leres,
"PTLimit": leres
}
}
Meunang hasil, balik deui ka parameter panganyarna
{
"ai": {
"aktipkeun": 1,
"peoplePos": 2,
"Rasi jalma": 6,
"Waktos switch": 20,
"boardDetectEn": 1,
"highLightTarget": 0,
"zoomLock": 1,
"PTLimit": 1
},
"status": leres
}
Teu ngarojong atawa parameter abnormal
{
"status": palsu,
"ai": salah
}
Definisi posisi prasetél husus:
Prasetél no.255: posisi imah;
Prasetél no.254: posisi wates katuhu-handap;
Prasetél no.253: posisi wates kénca-up;
Prasetél no.252: posisi papan tulis
9 Setélan NDI
9.1 Setélan Parameter NDI
Paménta
{
"NDI":{
"aktipkeun":int,
"Ngaran alat": "HX",
"Ngaran saluran": "Kanal1",
"grup": "umum",
"multicast": {
"aktipkeun": 0,
"IP": "239.255.0.0",
"Topeng": "255.255.0.0",
"TTL": 1
},
"Papanggihan server": "192.168.1.42"
}
}
Tanggapan
Setelan suksés, sarta parameter NDI dirobah.
{
"NDI":{
"aktipkeun": 1,
"Ngaran alat": "HX",
"Ngaran saluran": "Kanal1",
"grup": "umum",
"multicast": {
"aktipkeun": 0,
"IP": "239.255.0.0",
"Topeng": "255.255.0.0",
"TTL": 1
},
"Papanggihan server": "192.168.1.42"
},
"status": leres
}
Konfigurasi NDI teu dirojong
{
"status": palsu
"NTP": salah
}
Kasalahan Parameter
{
"NDI":{
"aktipkeun": 1,
"Ngaran alat": "HX",
"Ngaran saluran": "Kanal1",
"grup": "umum",
"multicast": {
"aktipkeun": 0,
"IP": "239.255.0.0",
"Topeng": "255.255.0.0",
"TTL": 1
},
"Papanggihan server": palsu
},
"status": palsu
}
9.2 NDI Parameter akuisisi
Paménta
{
"NDI":{
"ngaktipkeun": leres,
"ngaran alat": leres,
"ngaran channe": leres,
"grup": leres,
"multicast": leres,
"Papanggihan server": leres
}
}
或
{
"NDI": leres
}
Tanggapan
{
"NDI":{
"aktipkeun": 1,
"Ngaran alat": "HX",
"Ngaran saluran": "Kanal1",
"grup": "umum"
"multicast": {
"aktipkeun": 0,
"IP": "239.255.0.0",
"Topeng": "255.255.0.0",
"TTL": 1
},
"Papanggihan server": "192.168.1.42",
},
"status": leres
}
Teu Ngadukung NDI
{
"status": palsu
"NDI": salah
}
10 Setélan SRT
10.1 Parameter SRT
Paménta
{
"SRT":{
"mode": "ngadangukeun", // "ngadangukeun", "nu nelepon", "rendezvous"
"dengekeun":
{
"aktipkeun":int,
"palabuhan":int,
"latency": int, // Milliseconds
"enkripsi": int,
"Panjang konci": int, //32
"Konci": "012345678",
}
}
}
or
{
"SRT":{
"mode": "panepon", // "dengekeun", "panelpon", "rendezvous"
"Panelpon utama":
{
"aktipkeun":int,
"ip": "192.168.1.158",
"palabuhan":int,
"latency": int, //milidetik
"enkripsi": int,
"Panjang konci": int, //32
"konci": "012345678eee",
"streamid":"r=0″
},
"sub panelepon":
{
"aktipkeun":int,
"ip": "192.168.1.158",
"palabuhan":int,
"latency": int, // milidetik
"streamid":"r=0″
"enkripsi": int,
"Panjang konci": int, //32
"konci": "012345678eee",
"streamid":"r=1″
}
}
}
or
{
"SRT":{
"mode": "rendezvous", //"ngadangukeun", "nelepon", "rendezvous"
"Rendezvous utama":
{
"aktipkeun":int,
"ip": "192.168.1.158",
"palabuhan":int,
"latency": int, //milildetik
"enkripsi": int,
"Panjang konci": int, //32
"konci": "012345678eee",
"streamid":"r=0″
},
"sub rendezvous":
{
"aktipkeun":int,
"ip": "192.168.1.158",
"palabuhan":int,
"latency": int, //milidetik
"streamid":"r=0″
"enkripsi": int,
"Panjang konci": int, //32
"konci": "012345678eee",
"streamid":"r=1″
}
}
}
Tanggapan
Setelan suksés, parameter SRT robah
{
"SRT":{
"mode": "dengekeun",
"dengekeun":
{
"aktipkeun": 1,
"palabuhan": 1600,
"latency": 120,
"énkripsi": 1,
"Panjang konci": 32,
"konci": "012345678eee",
"utama url”:”srt://192.168.1.158:1600?streamid=r=0″,
"sub url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"status": leres
}
or
{
"SRT":{
"mode": "nu nelepon",
"Panelpon utama":
{
"aktipkeun": 1,
"ip": "192.168.1.158",
"palabuhan": 1600,
"latency": 120,
"énkripsi": 1,
"Panjang konci": 32,
"konci": "012345678eee",
"streamid":"r=0″
},
"sub panelepon":
{
"aktipkeun": 1,
"ip": "192.168.1.158",
"palabuhan": 1600,
"latency": 120,
"énkripsi": 1,
"Panjang konci": 32,
"konci": "012345678eee",
"streamid":"r=1″
}
},
"status": leres
}
SRT teu dirojong / Parameter kasalahan
{
"status": palsu
"SRT": palsu
}
10.2 SRT Parameter akuisisi
Paménta
{
"SRT": leres
}
Tanggapan
{
"SRT":{
"mode": "dengekeun",
"dengekeun":
{
"aktipkeun": 1,
"palabuhan": 1600,
"latency": 120,
"énkripsi": 1,
"Panjang konci": 32,
"konci": "012345678eee",
"utama url”:”srt://192.168.1.158:1600?streamid=r=0″,
"sub url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
"status": leres
}
or
{
"SRT":{
"mode": "nu nelepon",
"Panelpon utama":
{
"aktipkeun": 1,
"ip": "192.168.1.158",
"palabuhan": 1600,
"latency": 120,
"énkripsi": 1,
"Panjang konci": 32,
"konci": "012345678eee",
"streamid":"r=0″
},
"sub panelepon":
{
"aktipkeun": 1,
"ip": "192.168.1.158",
"palabuhan": 1600,
"latency": 120,
"énkripsi": 1,
"Panjang konci": 32,
"konci": "012345678eee",
"streamid":"r=1″
}
},
"status": leres
}
or
{
"SRT":{
"mode": "rendezvous",
"Rendezvous utama":
{
"aktipkeun": 1,
"ip": "192.168.1.158",
"palabuhan": 1600,
"latency": 120,
"énkripsi": 1,
"Panjang konci": 32,
"konci": "012345678eee",
"streamid":"r=0″
},
"sub rendezvousr":
{
"aktipkeun": 1,
"ip": "192.168.1.158",
"palabuhan": 1600,
"latency": 120,
"énkripsi": 1,
"Panjang konci": 32,
"konci": "012345678eee",
"streamid":"r=1″
}
},
"status": leres
}
SRT teu dirojong
{
"status": palsu
"SRT": palsu
}
Dokumén / Sumberdaya
![]() | Aksés HTTP Imaging |
Rujukan
- 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
- Unduh Tukang Pos | Mimitian Gratiswww.getpostman.com
- Manual pamakémanual.tools
