Panduan Pengguna Akses HTTP Pencitraan AIDA

Logo Pencitraan AIDA1

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}}

Akses HTTP Pencitraan AIDA - a1

Example 2: Mengatur posisi absolut zoom

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

Akses HTTP Pencitraan AIDA - a2

Example 3: menanyakan posisi ptz

http://192.168.2.141/cgi-bin/web.fcgi?func=get{“image”:{“zoom”:true,”focus”:true,”pan”:true,”tilt”:true}}

Akses HTTP Pencitraan AIDA - a3

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

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *