
Panduan Akses HTTP Pencitraan AIDA
Hanya untuk Kamera Video IP
Revisi OKT 2024
Panduan ini dimaksudkan untuk membantu pengguna menulis dan membuat program mereka sendiri untuk terhubung langsung ke kamera kami. Fleksibilitas ini membantu menambah kreativitas dan sentuhan Anda dalam mengendalikan kamera!
Anda tidak harus menggunakan panduan ini untuk menggunakan kamera. Tidak semua pengaturan dalam dokumen ini berlaku untuk setiap model, hanya jika model tersebut memiliki fitur tertentu, akses ke fitur tersebut akan berfungsi.
Daftar Produk yang Berlaku:
Sudut pandang: 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, UHD-NDI3-IP67, UHD-NDI3-X30
PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-X30, PTZ4K12G-FNDI-X30
*NDI® adalah merek dagang terdaftar dari VIZRT AB
1.1 Memulai
Saat menggunakan dokumen ini harus memiliki pemahaman dan penguasaan tertentu tentang protokol http dan metode permintaan POST-nya.
1.2 Peraturan tata bahasa
HTTP adalah standar untuk permintaan dan respons antara sisi klien dan server. Menggunakan web peramban, web perayap, atau alat lain, klien memulai permintaan HTTP ke port tertentu di server (port default adalah 80). Klien umumnya disebut sebagai program agen pengguna. Server menanggapi permintaan klien dan menyimpan beberapa sumber daya di server, seperti HTML filedan gambar. Jenis server ini umumnya disebut sebagai Web server.
Permintaan HTTP harus mengikuti arahan berikut
Semua permintaan parameter harus melalui cara “posting”, dengan dua cara berbeda untuk membedakan antara mendapatkan dan mengatur yang ditetapkan melalui func
Atur antarmuka parameter
http://cgi-bin/web.fcgi?func=set
Dapatkan antarmuka parameter
http://cgi-bin/web.fcgi?func=get
1.3 Permintaan dan Respons Sederhanaample
Dengan asumsi ip kamera kita adalah 192.168.1.180, sintaksnya menurut 1.2 menyatakan
Dapatkan antarmuka parameter.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Atur antarmuka
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Permintaan masuk sebagai mantanamp**le**
Permintaan ini adalah metode get, jadi permintaan tersebut mengatur antarmuka url, dan mengirimkan parameter konten dalam format json
Konten parameter
“
{
"sistem":
{
“masuk”:”pengguna:kata sandi”,
}
}
“
Sistem string json melambangkan pemanggilan ke fungsi utama, login melambangkan pemanggilan ke parameter. user:password melambangkan parameter yang masuk.
Misalnyaample, jika akun kamera dan kata sandi saat ini keduanya adalah admin, format transmisi akhir adalah
“
{
"sistem":
{
“masuk”:”admin:admin”,
}
}
“
Konten yang dikembalikan dikembalikan setelah permintaan, dan konten yang dikembalikan mengembalikan parameter yang berbeda tergantung pada metode yang digunakan untuk memanggil fungsi tersebut. Metode login mengembalikan konten json berikut
Sukses untuk kembali
“
{
“status”:benar
"sistem":
{
“masuk”:int
}
}
“
Gagal untuk kembali
“
{
“status”:salah
"sistem":
{
“masuk”:salah
}
}
“
di mana status adalah status pemanggilan fungsi, true untuk keberhasilan dan false untuk kegagalan.
Format pengembalian sesuai dengan format permintaan, sistem adalah panggilan ke fungsi utama, login adalah panggilan untuk mengembalikan kunci
Catatan: Selain login, interaksi perintah lainnya harus diberikan kunci, sintaksnya adalah “kunci”:int, dan nilai int yang dilampirkan ke “kunci” adalah nilai yang dikembalikan oleh operasi “login” yang mengembalikan nilai
**Ambil antarmuka jaringan sebagai contohamp**le**
Ada dua antarmuka parameter jaringan, yaitu mendapatkan parameter antarmuka jaringan dan mengatur parameter antarmuka jaringan. Dari contoh di atasample, dapat dilihat bahwa
Dapatkan antarmuka parameter.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Atur antarmuka
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Dapatkan parameter jaringan**
“
{
“kunci”: “Nilai yang sesuai dengan bidang login di antarmuka login”,
“ethernet”:{“eth0”:benar}
}
“
Permintaan ini berarti: Saya ingin memanggil untuk mendapatkan semua parameter di bawah eth0 dari ethernet.
Pengembalian normal:
“
{
“status”:benar,
“jaringan”:
{
“eth0”:{
“dhcp”:int, //0 manual 1 otomatis
“ip”:”192.168.1.155″,
“topeng jaringan”:”192.168.1.1″,
“gerbang”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“Pelabuhan http”:int,
“webPelabuhan”:int,
“port rtsp”:int,
“port rtmp”:int
}
}
“
Ketika interface normal, yaitu ketika statusnya sedang, semua parameter interface jaringan didapatkan
**Mengatur parameter jaringan**
“
{
“kunci”: “Nilai yang sesuai dengan bidang login di antarmuka login”,
“jaringan”:
{
“eth0”:{
“dhcp”:int //0 manual 1otomatis
“ip”:”192.168.1.155″,
“topeng jaringan”:”192.168.1.1″,
“gerbang”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
“Pelabuhan http”:int,
“webPelabuhan”:int,
“port rtsp”:int,
“port rtmp”:int
}
}
}
“
Jika berhasil diatur, string json dikembalikan
“
{
“status”:benar,
“jaringan”:
{
“eth0”:{
“dhcp”:int //0 manual 1 otomatis
“ip”:”192.168.1.155″,
“topeng jaringan”:”192.168.1.1″,
“gerbang”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
“Pelabuhan http”:int,
“webPelabuhan”:int,
“jalan utamaamPort”:int,
“subStreamPort”:int
“port rtsp”:int
“port rtmp”:int
}
}
“
1.4 Deskripsi Pengujian
Seorang tukang pos dapat diunduh untuk pengujian protokol (https://www.getpostman.com/downloads/).
Penggunaan perangkat lunak dapat ditemukan dalam petunjuk video yang disertakan.
2 Pengaturan Enkode Video
2.1 Pengaturan parameter pengkodean
Mengatur
Meminta
{
“kunci”:int,
“menikah”:{
"utama":{
“aktifkan”:int,
“mode”:”h264″, //”h264″、”h265″、”mjpeg”
“kolom”:3840, //int
“garis”:2160, //int
“laju bit”:115200, //int
“tingkat frm”:30, //int
“rcmode”:”cbr”, //”cbr”、”vbr”
"profile”:”MP”, //”garis dasar”、”MP”、”HP”
“selang”:30 //int
},
"sub":{
“aktifkan”:int,
“modus”:”h264″,
“kolom”:1280,
“garis”:720,
“kecepatan bit”:4096,
“harga awal”:30,
“mode rc”:”cbr”,
"profile”:”MP”, //”garis dasar”、”MP”、”HP”
“selang”:30
}
}
}
Tanggapan
Berhasil disiapkan, kembalikan parameter pengkodean terbaru
{
“status”:benar
“menikah”:{
"utama":{
“aktifkan”:int,
“modus”:”h264″,
“kolom”:3840,
“garis”:2160,
“kecepatan bit”:115200,
“harga awal”:30,
“mode rc”:”cbr”,
"profile”:”MP”,
“selang”:30
},
"sub":{
“aktifkan”:int,
“modus”:”h264″,
“kolom”:1280,
“garis”:720,
“kecepatan bit”:4096,
“harga awal”:30,
“mode rc”:”cbr”,
"profile”:”MP”,
“selang”:30
}
}
}
Konfigurasi pengkodean tidak didukung
{
“status”:salah
“venc”:salah
}
Tidak ada dukungan untuk aliran utama atau sub
{
“status”:salah
“venc”:{“utama”:salah,sub”:salah}
}
Kesalahan parameter
{
“status”:salah
“venc”:{“utama”:salah}
}
2.2 Akuisisi parameter pengkodean
Mendapatkan
Meminta
{
“kunci”:int,
“venc”:{“utama”:benar,”sub”:benar}
}
Or
{
“kunci”:int,
“menikah”:{
"utama":{
“aktifkan”:benar,
“mode”:benar,
“col”:benar,
“garis”:benar,
“bitrate”:benar,
“frmrate”:benar,
“rcmode”:benar,
"profile":BENAR,
“interval”:benar,
“tsp”Url":BENAR
“tmp”Url":BENAR
},
"sub":{
“aktifkan”:benar,
“mode”:benar,
“col”:benar,
“garis”:benar,
“bitrate”:benar,
“frmrate”:benar,
“rcmode”:benar,
"profile":BENAR,
“interval”:benar,
“tsp”Url":BENAR
“tmp”Url":BENAR
}
}
}
Tanggapan
{
“status”:benar,
“menikah”:{
"utama":{
“aktifkan”:int,
“modus”:”h264″,
“kolom”:3840,
“garis”:2160,
“kecepatan bit”:115200,
“harga awal”:30,
“mode rc”:”cbr”,
"profile”:”MP”,
“selang”:30,
“tsp”Url”:”rtsp://192.168.1.155:554/aliran/utama”
“tmp”Url”:”rtmp://192.168.1.155:1935/aplikasi/rtmpstream0″
},
"sub":{
“aktifkan”:int,
“modus”:”h264″,
“kolom”:1280,
“garis”:720,
“kecepatan bit”:4096,
“harga awal”:30,
“mode rc”:”cbr”,
"profile”:”MP”,
“selang”:30,
“tsp”Url”:”rtsp://192.168.1.155:554/aliran/sub”
“tmp”Url”:”rtmp://192.168.1.155:1935/aplikasi/rtmpstream1″
}
}
}
Konfigurasi pengkodean tidak didukung
{
“status”:salah,
“venc”:salah,
}
Tidak ada dukungan untuk aliran utama atau sub
{
“status”:salah,
“venc”:{“utama”:salah}
}
3 Pengkodean Audio
3.1 Pengaturan penyandian audio
Mengatur
Meminta
{
“kunci”:int,
“suara”:{
“aktifkan”:int,
"Samp“menurunkan”:int,
“lebar bit”:int,
“Mode suara”:”Mono”, //”Mono”, “Stereo”
“Mode enc”:”G711A”,
//”G711A”,”G711U”,”ADPCMA”,”G726”,”LPCM”,”AAC”
“laju bit”:int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000
}
}
Tanggapan
Berhasil diatur, kembalikan parameter penyandian audio terbaru
{
“status”:benar,
“suara”:{
“aktifkan”:int,
"Samp“menurunkan”:int,
“lebar bit”:int,
“Mode suara”:”Mono”,
“Mode enc”:”G711A”,
“laju bit”:int
}
}
Tidak ada dukungan untuk konfigurasi pengkodean atau kesalahan parameter
{
“status”:salah,
“audio”:salah
}
3.2 Akuisisi parameter pengkodean audio
Mendapatkan
Meminta
{
“kunci”:int,
“audio”:benar
}
Or
{
“kunci”:int,
“suara”:{
“aktifkan”:benar,
"Samp“lerate”:benar,
“bitwidth”:benar,
“modesuara”:benar,
“encMode”:benar,
“bitrate”:benar
}
}
Berhasil diatur, kembalikan parameter penyandian audio terbaru
{
“status”:benar,
“suara”:{
“aktifkan”:int,
"Samp“menurunkan”:int,
“lebar bit”:int,
“Mode suara”:”Mono”,
“Mode enc”:”G711A”,
“laju bit”:int
}
}
Gagal mendapatkan atau tidak mendukung perintah perubahan
{
“status”:salah,
“audio”:salah
}
4 Pengaturan Jaringan
4.1 Pengaturan parameter jaringan
Mengatur
Meminta
{
“kunci”:int,
“jaringan”:
{
“eth0”:{
“dhcp”:int //0 manual 1 otomatis
“ip”:”192.168.1.155″,
“topeng jaringan”:”192.168.1.1″,
“gerbang”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
“Pelabuhan http”:int,
“port rtsp”:int
“port rtmp”:int
}
}
}
Pengaturan jaringan tidak didukung
{
“status”:salah,
“ethernet”:salah,
}
eth0 tidak ada atau tidak mendukung konfigurasi.
{
“status”:salah,
“ethernet”:{“eth0”:salah}
}
Beberapa parameter jaringan gagal ditetapkan.
{
“status”:salah,
“jaringan”:
{
“eth0”:{
“dhcp”:int //0 manual 1 otomatis
“ip”:salah,
“topeng jaringan”:”192.168.1.1″,
“gerbang”:salah,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
“Pelabuhan http”:int,
“port rtsp”:int,
“port rtmp”:int
}
}
}
Berhasil disiapkan
{
“status”:benar,
“jaringan”:
{
“eth0”:{
“dhcp”:int //0 manual 1otomatis
“ip”:”192.168.1.155″,
“topeng jaringan”:”192.168.1.1″,
“gerbang”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
“Pelabuhan http”:int,
“port rtsp”:int,
“port rtmp”:int
}
}
4.2 Akuisisi parameter jaringan
Mendapatkan
Meminta:
{
“kunci”:int,
“ethernet”:{“eth0”:benar}
}
or
{
“kunci”:int,
“jaringan”:
{
“eth0”:{
“dhcp”:benar,
“ip”:benar,
“netmask”:benar,
“gerbang”:benar,
“dns”:benar,
“mac”:benar,
“httpPort”:benar,
“rtspPort”:benar
“rtmpPort”:benar
}
}
}
Tanggapan
{
“status”:benar,
“jaringan”:
{
“eth0”:{
“dhcp”:int // 0 manual 1 otomatis
“ip”:”192.168.1.155″,
“topeng jaringan”:”192.168.1.1″,
“gerbang”:”192.168.1.1″,
“dns”:”192.168.1.1″,
“Pelabuhan http”:int,
“port rtsp”:int
“port rtmp”:int
}
}
Akuisisi parameter jaringan tidak didukung
{
“status”:salah,
“ethernet”:salah,
}
eth0 tidak ada atau tidak mendukung konfigurasi.
{
“status”:salah,
“ethernet”:{“eth0”:salah}
}
Beberapa parameter jaringan gagal diperoleh.
{
“status”:salah,
“jaringan”:
{
“eth0”:{
“dhcp”:int // 0 manual 1 otomatis
“ip”:salah,
“topeng jaringan”:”192.168.1.1″,
“gerbang”:salah,
“dns”:”192.168.1.1″,
“Pelabuhan http”:int,
“port rtsp”:int
“port rtmp”:int
}
}
}
5 Kontrol Gambar
5.1 Pengaturan parameter gambar
Mengatur:
Meminta
{
“kunci”:int,
"gambar":
{
“mode_fokus”:”otomatis”, //”otomatis”,”manual”
“jarak_fokus”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”prioritas iris”,”prioritas rana”,”prioritas kecerahan”
“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_kedip”:int, //0: 1:50Hz 2:60Hz
“kecerahan_paparan”:int, //0~27
“iris”:int, //0~13
“mendapatkan”:int, //0~15
“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”one push”,”auto tracking”,”manual”
“R_keuntungan”:int, //0~255
“B_keuntungan”:int, //0~255
“cermin”:int
“balik”:int,
“kompensasi_cahaya_belakang”:int,
“gamma”:int, //0~4
“aktifkan_zoom_digital”:int,
“WDR_aktifkan”:int,
“tingkat WDR”:int, //1~6
“kecerahan”:int, //0~15
“ketajaman”:int, //0~15
“kontras”:int, //0~15
“saturasi”:int, //0~15
“DC_iris”:int, //0: tutup 1: buka
“pengurangan_kebisingan_2D”:int,
“noise_reduction_3D”:int, //0 otomatis 1:level1 2:level2 3:level3 4:level4 5:nonaktifkan
“resolusi_vo”:”1920X1080P@60Hz”
“pengaturan_ulang_gambar”:int
“zoom”:[jenis,kecepatan] //ketik 0 hentikan zoom 1 perbesar 2 perkecil kecepatan:0~7
“fokus”:[jenis,kecepatan] //jenis 0 fokus berhenti 1 fokus dekat 2 fokus jauh kecepatan:0~7
“ptz”:[jenis,kecepatan] //ketik 0 ptz berhenti 1 atas 2 bawah 3 kiri 4 kanan 5 rumah 6 setel ulang 7 atas+kiri 8 bawah+kiri 9 atas+kanan 10 bawah+kanan kecepatan:0~0x18
“preset”:{“tambah”:int,”hapus”:int,”panggil”:int,”periksa”:int}
“snap”:int // Pengambilan gambar; =1 aktif, pengambilan yang berhasil akan mengembalikan true, jika gagal akan mengembalikan false
“ctrl perut”:
{
“memperbesar”:int,
“fokus”:int,
“panci”:int,
“miring”:int
}
}
}
Tanggapan
{
“status”:benar
"gambar":
{
“mode_fokus”:”otomatis”, //”otomatis”,”manual”
“jarak_fokus”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”prioritas iris”,”prioritas rana”,”prioritas kecerahan”
“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:tutup 1:50Hz 2:60Hz
“kecerahan_paparan”:int, //0~27
“iris”:int, //0~13
“mendapatkan”:int, //0~15
“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”one push”,”auto tracking”,”manual”
“Keuntungan R”:int, //0~255
“B-keuntungan”:int, //0~255
“cermin”:int
“balik”:int,
“kompensasi_cahaya_belakang”:int,
“gamma”:int, //int
“aktifkan_zoom_digital”:int,
“WDR_aktifkan”:int,
“tingkat WDR”:int, //1~6
“kecerahan”:int, //0~15
“ketajaman”:int, //0~15
“kontras”:int, //0~15
“saturasi”:int, //0~15
“DC_iris”:int, // 0: tutup 1: buka
“pengurangan_kebisingan_2D”:int,
“noise_reduction_3D”:int, //0 otomatis 1:level1 2:level2 3:level3 4:level4 5:nonaktifkan
“resolusi_vo”:”1920X1080P@60Hz”
“gambar diatur ulang”:benar
“zoom”:benar
“fokus”:benar
“ptz”:benar
“preset”:benar
“snap”:benar
“abs ctrl”:benar
}
}
Jika gagal, subparagraf yang sesuai akan ditetapkan menjadi salah, misalnyaample
{
“status”:salah
"gambar":
{
“mode_fokus”:”otomatis”, //”otomatis”,”manual”
“jarak_fokus”:salah,
“exposure_mode”:”auto”, //”auto”,”manual”,”prioritas iris”,”prioritas rana”,”prioritas kecerahan”
“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:tutup 1:50Hz 2:60Hz
“kecerahan_eksposur”:salah,
“iris”:int, //0~13
“mendapatkan”:int, //0~15
“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”one push”,”auto tracking”,”manual”
“Keuntungan R”:int, //0~255
“B-keuntungan”:int, //0~255
“cermin”:salah,
“balik”:int,
“kompensasi_cahaya_belakang”:int,
“gamma”:int, //int
“aktifkan_zoom_digital”:int,
“WDR_aktifkan”:int,
“tingkat WDR”:int, //1~6
“kecerahan”:int, //0~15
“ketajaman”:int, //0~15
“kontras”:int, //0~15
“saturasi”:int, //0~15
“pengurangan_kebisingan_2D”:int,
“noise_reduction_3D”:int, //0 otomatis 1:level1 2:level2 3:level3 4:level4 5:nonaktifkan
“resolusi_vo”:”1920X1080P@60Hz”
“gambar diatur ulang”:benar,
“zoom”:benar,
“fokus”:benar,
“ptz”:benar,
“preset”:salah,
“jepret”:salah
“abs ctrl”:salah
}
}
5.2 Akuisisi parameter gambar
Mendapatkan
Meminta
{
“kunci”:int,
"gambar":{
“mode_fokus”:benar,
“jarak_fokus”:benar,
“mode_eksposur”:benar,
“shutter”:benar,
“anti_flicker”:benar,
“kecerahan_eksposur”:benar,
“iris”:benar,
“mendapatkan”:benar,
“mode WB”:benar,
“R_gain”:benar,
“B_gain”:benar,
“cermin”:benar,
“flip”:benar,
“kompensasi_cahaya_belakang”:benar,
“gamma”:benar,
“digital_zoom_enable”:benar,
“WDR_enable”:benar,
“tingkat WDR”:benar,
“kecerahan”:benar,
“ketajaman”:benar,
“kontras”:benar,
“saturasi”:benar,
“DC_iris”:benar,
“pengurangan_kebisingan_2D”:benar,
“pengurangan_kebisingan_3D”:benar,
“vo_resolution”:benar,
“vo_support”:benar,
“frame_rate”:benar,
“yang telah ditetapkan”:int
“zoom”:benar,
“fokus”:benar,
“pan”:benar,
“miring”:benar
}
}
Tanggapan
Dapatkan kesuksesan, kembalikan nilai relatif
{
“status”:benar
"gambar":
{
“mode_fokus”:”otomatis”, //”otomatis”,”manual”
“jarak_fokus”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”prioritas iris”,”prioritas rana”,”prioritas kecerahan”
“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:tutup 1:50Hz 2:60Hz
“kecerahan_paparan”:int, //0~27
“iris”:int, //0~13
“mendapatkan”:int, //0~15
“WB_mode”:”auto” //”auto”,”indoor”,”outdoor”,”one push”,”auto_tracking”,”manual”,”sodium”,”fluorescent”
“R_keuntungan”:int, //0~255
“B_keuntungan”:int, //0~255
“cermin”:int
“balik”:int,
“kompensasi_cahaya_belakang”:int,
“gamma”:int, //int
“aktifkan_zoom_digital”:int,
“WDR_aktifkan”:int,
“tingkat WDR”:int, //1~6
“kecerahan”:int, //0~15
“ketajaman”:int, //0~15
“kontras”:int, //0~15
“saturasi”:int, //0~15
“DC_iris”:int, // 0: tutup 1: buka
“pengurangan_kebisingan_2D”:int,
“noise_reduction_3D”:int, //0 otomatis 1:level1 2:level2 3:level3 4:level4 5:nonaktifkan
“resolusi_vo”:”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
“kecepatan_bingkai”:int
“preset”:int //0 ada 1 tidak ada
“perbesar”:0,
“fokus”:4000,
“panci”:0,
“miring”:0
}
}
Jika gagal, atur ke false relatif terhadap Sub-item, misalnya:
{
“status”:salah
"gambar":
{
“mode_fokus”:”otomatis”, //”otomatis”,”manual”
“jarak_fokus”:”1.5m”, //”1.5m”,”2m”,”3m”,”6m”,”10m”
“exposure_mode”:”auto”, //”auto”,”manual”,”prioritas iris”,”prioritas rana”,”prioritas kecerahan”
“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:tutup 1:50Hz 2:60Hz
“kecerahan_paparan”:int, //0~27
“iris”:int, //0~13
“mendapatkan”:int, //0~15
“Mode WB”:salah,
“R_gain”:salah,
“B_gain”:salah,
“cermin”:salah,
“balik”:int,
“kompensasi_cahaya_belakang”:int,
“gamma”:int, //int
“aktifkan_zoom_digital”:int,
“WDR_aktifkan”:int,
“tingkat WDR”:int, //1~6
“kecerahan”:int, //0~15
“ketajaman”:int, //0~15
“kontras”:int, //0~15
“saturasi”:int, //0~15
“pengurangan_kebisingan_2D”:int,
“noise_reduction_3D”:int, //0 otomatis 1:level1 2:level2 3:level3 4:level4 5:nonaktifkan
“resolusi_vo”:”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
“kecepatan_bingkai”:int
“preset”:salah
}
}
6 Streaming RTMP
6.1 Pengaturan parameter Streaming RTMP
Mengatur
Meminta
{
“kunci”:int,
“rtmp”:{
"utama":{
“aktifkan”:int,
“url”:”rtmp://192.168.1.118:1935/aplikasi/rtmpstream2″,
},
"sub":{
“aktifkan”:int,
“url”:”rtmp://192.168.1.118:1935/aplikasi/rtmpstream3″,
}
}
}
Tanggapan
Berhasil disiapkan, kembalikan parameter pengkodean terbaru
{
“status”:benar
“rtmp”:{
"utama":{
“aktifkan”:int,
“url”:”rtmp://192.168.1.118:1935/aplikasi/rtmpstream2″,
“status”:int, //0 kegagalan streaming 1 streaming berhasil
},
"sub":{
“aktifkan”:int,
“url”:”rtmp://192.168.1.118:1935/aplikasi/rtmpstream3″,
“status”:int, //0 kegagalan streaming 1 streaming berhasil
}
}
}
Konfigurasi streaming RTMP tidak didukung
{
“status”:salah
“rtmp”:salah
}
Tidak mendukung konfigurasi aliran utama atau sub
{
“status”:salah,
“rtmp”:{“utama”:salah,sub”:salah}
}
Kesalahan parameter
{
“status”:salah,
“rtmp”:{“utama”:salah}
}
6.2 Akuisisi parameter streaming RTMP
Mendapatkan
Meminta
{
“kunci”:int,
“rtmp”:{“utama”:benar,”sub”:benar}
}
or
{
“kunci”:int,
“rtmp”:{
"utama":{
“aktifkan”:benar,
“url":BENAR,
},
"sub":{
“aktifkan”:benar,
“url":BENAR,
},
}
}
Tanggapan
{
“status”:benar,
“rtmp”:{
"utama":{
“aktifkan”:int,
“url”:”rtmp://192.168.1.118:1935/aplikasi/rtmpstream2″,
“status”:int, //0 kegagalan streaming 1 streaming berhasil
},
"sub":{
“aktifkan”:int,
“url”:”rtmp://192.168.1.118:1935/aplikasi/rtmpstream3″,
“status”:int, //0 kegagalan streaming 1 streaming berhasil
}
}
}
Konfigurasi streaming RTMP tidak didukung
{
“status”:salah
“rtmp”:salah
}
Tidak mendukung konfigurasi aliran utama atau sub
{
“status”:salah,
“rtmp”:{“utama”:salah,sub”:salah}
}
Kesalahan parameter
{
“status”:salah,
“rtmp”:{“utama”:salah}
}
7 Kontrol Sistem
7.1 Pengaturan kontrol sistem
Mengatur
Meminta:
{
“kunci”:int,
"sistem":
{
“system_control”:”reset gambar”,//”reset_gambar” Reset parameter gambar, “reset_pabrik” Reset pabrik, “boot_sistem” Reboot sistem
“masuk”:”pengguna:kata sandi”,
}
}
Tanggapan:
Berhasil disiapkan
Meminta:
{
“status”:benar
"sistem":
{
“kontrol_sistem”:benar
“login”:int // Kembalikan nilai kunci, semua interaksi json harus menyertakan item “kunci”:int, jika tidak perintah tidak akan merespons
}
}
Penyiapan gagal
{
“status”:salah
"sistem":
{
“kontrol_sistem”:salah
“masuk”:salah
}
}
7.2 Akuisisi kontrol sistem
Mendapatkan:
Meminta:
{
“kunci”:int,
"sistem":
{
“nama_perangkat”:benar,
“nomor_seri”:benar,
“versi_bootloader”:benar,
“versi_sistem”:benar,
“versi_aplikasi”:benar,
“versi_perangkat_keras”:benar
“masuk”:”pengguna:kata sandi”
}
}
Tanggapan:
Keberhasilan Akuisisi
{
“status”:benar
"sistem":
{
“device_name”:”Kamera Konferensi Video FHD”,
“nomor_seri”:”123456789″,
“versi_bootloader”:”V1.0.0″,
“versi_sistem”:”V1.0.0″,
“versi_aplikasi”:”V1.0.0″
“versi_perangkat_keras”:”V1.0.0″
“login”:int // Kembalikan nilai kunci, semua interaksi json harus menyertakan item “kunci”:int, jika tidak perintah tidak akan merespons
}
}
Akuisisi Gagal
{
“status”:salah
"sistem":
{
“nama_perangkat”:salah,
“nomor_seri”:”123456789″,
“versi_bootloader”:”V1.0.0″,
“versi_sistem”:”V1.0.0″,
“versi_aplikasi”:”V1.0.0″
}
}
7.3 Kontrol peramban
Mendukung kontrol sisi bilah alamat browser dan parameter kamera kueri, sintaksnya sama dengan sintaks di atas, perbedaannya adalah tidak ada autentikasi login, yaitu, tidak ada kunci atau login yang tindakannya langsung sesuai dengan set perintah kontrol.
Example 1: Kueri nomor versi
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}

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

Example 3: menanyakan posisi ptz

8. Pelacakan Otomatis (jika tersedia)
8.1 Akuisisi Parameter Pelacakan Otomatis
Mendapatkan:
Meminta
{
“ai”:benar
}
or
{
“aku”:{
“mengaktifkan”: benar,
“peoplePos”: benar,
“peopleRation”: benar,
“switchTime”: benar,
“boardDetectEn”: benar,
“highLightTarget”:benar,
“zoomLock”:benar,
“PTLimit”:benar
}
}
Berhasil, kembali ke parameter terbaru
{
“aku”: {
“mengaktifkan”: 1,
“orangPos”: 2,
“Rasio Orang”: 6,
“waktuberalih”: 20,
“DeteksiPapanEn”: 1,
“targetcahayatinggi”: 0,
“Kunci zoom”: 1,
“Batas PT”: 1
},
“status”: benar
}
Tidak mendukung atau parameter abnormal
{
“status”:salah,
“ai”:salah
}
Definisi posisi preset khusus:
Preset no.255: posisi rumah;
Preset no.254: posisi batas kanan-bawah;
Preset no.253: posisi batas kiri atas;
Preset no.252: posisi papan tulis
9 Pengaturan NDI
9.1 Pengaturan Parameter NDI
Meminta
{
“NDI”:{
“aktifkan”:int,
“nama perangkat”:”HX”,
“nama saluran”:”Saluran1″,
“kelompok”:”publik”,
“multisiaran”: {
“mengaktifkan”: 0,
“IP”: “239.255.0.0”,
“Masker”: “255.255.0.0”,
“TTL”: 1
},
“server penemuan”:”192.168.1.42″
}
}
Tanggapan
Pengaturan berhasil, dan parameter NDI diubah.
{
“NDI”:{
"aktifkan":1,
“nama perangkat”:”HX”,
“nama saluran”:”Saluran1″,
“kelompok”:”publik”,
“multisiaran”: {
“mengaktifkan”: 0,
“IP”: “239.255.0.0”,
“Masker”: “255.255.0.0”,
“TTL”: 1
},
“server penemuan”:”192.168.1.42″
},
“status”: benar
}
Konfigurasi NDI tidak didukung
{
“status”:salah
“NTP”:salah
}
Kesalahan Parameter
{
“NDI”:{
"aktifkan":1,
“nama perangkat”:”HX”,
“nama saluran”:”Saluran1″,
“kelompok”:”publik”,
“multisiaran”: {
“mengaktifkan”: 0,
“IP”: “239.255.0.0”,
“Masker”: “255.255.0.0”,
“TTL”: 1
},
“server penemuan”:salah
},
“status”: salah
}
9.2 Akuisisi Parameter NDI
Meminta
{
“NDI”:{
“aktifkan”:benar,
“nama perangkat”:benar,
“nama saluran”:benar,
“kelompok”:benar,
“multicast”:benar,
“server penemuan”:benar
}
}
或
{
“NDI” : benar
}
Tanggapan
{
“NDI”:{
"aktifkan":1,
“nama perangkat”:”HX”,
“nama saluran”:”Saluran1″,
“kelompok”:”publik”
“multisiaran”: {
“mengaktifkan”: 0,
“IP”: “239.255.0.0”,
“Masker”: “255.255.0.0”,
“TTL”: 1
},
“server penemuan”:”192.168.1.42″,
},
“status”: benar
}
Tidak Mendukung NDI
{
“status”:salah
“NDI”:salah
}
10 Pengaturan SRT
10.1 Parameter SRT
Meminta
{
“SRT”:{
“mode”:”mendengarkan”, //”mendengarkan”、”penelepon”、”pertemuan”
"mendengarkan":
{
“aktifkan”:int,
“pelabuhan”:int,
“latensi”:int, // Milidetik
“enkripsi”: int,
“panjang kunci”: int, //32、24、16
“kunci”: “012345678”,
}
}
}
or
{
“SRT”:{
“mode”:”penelepon”, //”mendengarkan”、”penelepon”、”pertemuan”
“penelepon utama”:
{
“aktifkan”:int,
“ip”:”192.168.1.158″,
“pelabuhan”:int,
“latensi”:int, //milidetik
“enkripsi”: int,
“panjang kunci”: int, //32、24、16
“kunci”: “012345678eee”,
“ID aliran”:”r=0″
},
“pemanggil sub”:
{
“aktifkan”:int,
“ip”:”192.168.1.158″,
“pelabuhan”:int,
“latensi”:int, // milidetik
“ID aliran”:”r=0″
“enkripsi”: int,
“panjang kunci”: int, //32、24、16
“kunci”: “012345678eee”,
“ID aliran”:”r=1″
}
}
}
or
{
“SRT”:{
“mode”:”pertemuan”, //”mendengarkan”、”penelepon”、”pertemuan”
“pertemuan utama”:
{
“aktifkan”:int,
“ip”:”192.168.1.158″,
“pelabuhan”:int,
“latensi”:int, //milidetik
“enkripsi”: int,
“panjang kunci”: int, //32、24、16
“kunci”: “012345678eee”,
“ID aliran”:”r=0″
},
“tempat pertemuan bawah tanah”:
{
“aktifkan”:int,
“ip”:”192.168.1.158″,
“pelabuhan”:int,
“latensi”:int, //milidetik
“ID aliran”:”r=0″
“enkripsi”: int,
“panjang kunci”: int, //32、24、16
“kunci”: “012345678eee”,
“ID aliran”:”r=1″
}
}
}
Tanggapan
Pengaturan berhasil, parameter SRT berubah
{
“SRT”:{
“mode”:”mendengarkan”,
"mendengarkan":
{
"aktifkan":1,
“pelabuhan”:1600,
“latensi”:120,
“enkripsi”: 1,
“panjang kunci”: 32,
“kunci”: “012345678eee”,
"utama url”:”srt://192.168.1.158:1600?streamid=r=0″,
"sub url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
“status”: benar
}
or
{
“SRT”:{
“mode”:”penelepon”,
“penelepon utama”:
{
"aktifkan":1,
“ip”:”192.168.1.158″,
“pelabuhan”:1600,
“latensi”:120,
“enkripsi”: 1,
“panjang kunci”: 32,
“kunci”: “012345678eee”,
“ID aliran”:”r=0″
},
“pemanggil sub”:
{
"aktifkan":1,
“ip”:”192.168.1.158″,
“pelabuhan”:1600,
“latensi”:120,
“enkripsi”: 1,
“panjang kunci”: 32,
“kunci”: “012345678eee”,
“ID aliran”:”r=1″
}
},
“status”: benar
}
SRT tidak didukung / Kesalahan parameter
{
“status”:salah
“SRT”:salah
}
10.2 Akuisisi Parameter SRT
Meminta
{
“SRT”:benar
}
Tanggapan
{
“SRT”:{
“mode”:”mendengarkan”,
"mendengarkan":
{
"aktifkan":1,
“pelabuhan”:1600,
“latensi”:120,
“enkripsi”: 1,
“panjang kunci”: 32,
“kunci”: “012345678eee”,
"utama url”:”srt://192.168.1.158:1600?streamid=r=0″,
"sub url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
“status”: benar
}
or
{
“SRT”:{
“mode”:”penelepon”,
“penelepon utama”:
{
"aktifkan":1,
“ip”:”192.168.1.158″,
“pelabuhan”:1600,
“latensi”:120,
“enkripsi”: 1,
“panjang kunci”: 32,
“kunci”: “012345678eee”,
“ID aliran”:”r=0″
},
“pemanggil sub”:
{
"aktifkan":1,
“ip”:”192.168.1.158″,
“pelabuhan”:1600,
“latensi”:120,
“enkripsi”: 1,
“panjang kunci”: 32,
“kunci”: “012345678eee”,
“ID aliran”:”r=1″
}
},
“status”: benar
}
or
{
“SRT”:{
“mode”:”pertemuan”,
“pertemuan utama”:
{
"aktifkan":1,
“ip”:”192.168.1.158″,
“pelabuhan”:1600,
“latensi”:120,
“enkripsi”: 1,
“panjang kunci”: 32,
“kunci”: “012345678eee”,
“ID aliran”:”r=0″
},
“pertemuan sub”:
{
"aktifkan":1,
“ip”:”192.168.1.158″,
“pelabuhan”:1600,
“latensi”:120,
“enkripsi”: 1,
“panjang kunci”: 32,
“kunci”: “012345678eee”,
“ID aliran”:”r=1″
}
},
“status”: benar
}
SRT tidak didukung
{
“status”:salah
“SRT”:salah
}
Dokumen / Sumber Daya
![]() |
Akses HTTP Pencitraan AIDA [Bahasa Indonesia:] Panduan Pengguna 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-IP67, UHD-NDI3-X30, PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4KNDI-X30, PTZ4K12G-FNDI-X30., Pencitraan Akses HTTP, Akses HTTP, Akses |




