Водич за пристап до HTTP за сликање AIDA
Само за IP видео камери
Ревизија ОКТ 2024 година
Овој водич беше наменет да им помогне на корисниците да пишуваат и да направат свои програми за директно поврзување со нашите камери. Оваа флексибилност ви помага да ја зголемите вашата креативност и да го промените управувањето со камерата!
Не мора да го користите овој водич за да ја користите камерата. Не сите поставки во овој документ се однесуваат на секој модел, само ако моделот ја има таа одредена карактеристика, пристапот до тие функции ќе функционира.
Список на применливи производи:
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-IP-NDI-67 UHD-NDI3-X300
PTZ: PTZ-X12-IP, PTZ-X20-IP, PTZ-NDI-X12, PTZ-NDI-X18, PTZ-NDI-X20, PTZ-NDI3-X20, PTZ4K-NDI-X12, PTZ4K-NDI-X30KDI-X4, PTZ12K-NDI-X30KDI-XXNUMX
*NDI® е регистрирана трговска марка на VIZRT AB
1.1 Започнување
При користење на овој документ треба да има одредено разбирање и владеење на http протоколот и неговиот метод за барање POST.
1.2 Граматички прописи
HTTP е стандард за барања и одговори помеѓу клиентот и серверот. Користење на а web прелистувач, web роботот или друга алатка, клиентот иницира барање HTTP до одредена порта на серверот (стандардната порта е 80). Клиентот генерално се нарекува програма за кориснички агент. Серверот одговара на барањето на клиентот и складира некои ресурси на серверот, како што е HTML fileи слики. Овој тип на сервер обично се нарекува а Web сервер.
Барањата за барање HTTP треба да ги следат следните директиви
Сите барања за параметри да одат „пост“, со два различни начини да се направи разлика помеѓу добивањето и поставувањето поставени преку функцијата
Поставете интерфејс за параметри
http://cgi-bin/web.fcgi?func=set
Добијте интерфејс за параметри
http://cgi-bin/web.fcgi?func=get
1.3 Барање и одговор едноставно прample
Под претпоставка дека нашата IP на камерата е 192.168.1.180, синтаксата според 1.2 се наведува
Добијте интерфејс за параметри.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Поставете го интерфејсот
http://192.168.1.180/cgi-bin/web.fcgi?func=set
**Барање за најава како ексampле**
Ова барање е метод за добивање, така што барањето го поставува интерфејсот url, и ги пренесува параметрите на содржината во json формат
Содржина на параметар
„`
{
„систем“:
{
„најава“: „корисник: лозинка“,
}
}
„`
json стринг системот го претставува повикот до главната функција, најавувањето го претставува повикот до параметарот. user:password ги претставува дојдовните параметри.
За прampле, ако тековната сметка на камерата и лозинката се и администратор, конечниот формат на пренос е
„`
{
„систем“:
{
„најава“: „админ: админ“,
}
}
„`
Повратната содржина се враќа по барањето, а вратената содржина враќа различни параметри во зависност од методот што се користи за повикување на функцијата. Методот за најавување ја враќа следната содржина на json
Успех за враќање
„`
{
„статус“: точно
„систем“:
{
„најава“:int
}
}
„`
Не успеваат да се вратат
„`
{
„статус“: неточно
„систем“:
{
„најава“:неточно
}
}
„`
каде што статусот е статусот на повикот на функцијата, точно за успех и неточно за неуспех.
Форматот за враќање е во согласност со форматот на барањето, системот е повик до главната функција, најавувањето е повикот за враќање на клучот
Забелешка: Покрај најавувањето, на секоја друга интеракција на командата мора да и се пренесе клуч, синтаксата е „клуч“:int, а вредноста на int прикачена на „клуч“ е вредноста вратена со операцијата „најава“ ја враќа вредноста
**Земете го мрежниот интерфејс како прampле**
Постојат два интерфејси за мрежни параметри, кои се добиваат параметри за мрежниот интерфејс и поставуваат параметри за мрежниот интерфејс. Од горенаведеното прampле, се гледа дека
Добијте интерфејс за параметри.
http://192.168.1.180/cgi-bin/web.fcgi?func=get
Поставете интерфејс
http://192.168.1.180/cgi-bin/web.fcgi?func=set
** Добијте мрежни параметри **
„`
{
„клуч“: „Вредноста што одговара на полето за најавување во интерфејсот за најавување“,
„ethernet“:{„eth0“:true}
}
„`
Ова барање значи: Сакам да повикам за да ги добијам сите параметри под eth0 на етернетот.
Нормално враќање:
„`
{
„статус“: точно,
„Етернет“:
{
„eth0“:{
„dhcp“:int, //0 рачно 1 авто
„ip“:“192.168.1.155“,
„мрежна маска“:“192.168.1.1“,
„порта“: „192.168.1.1“,
“dns”:”192.168.1.1″,
„httpPort“:int,
“webПорт“:int,
„rtspPort“:int,
„rtmpPort“:int
}
}
„`
Кога интерфејсот е нормален, т.е. кога статусот е ture, се добиваат сите параметри на интерфејсот на мрежата
**Поставување мрежни параметри**
„`
{
„клуч“: „Вредноста што одговара на полето за најавување во интерфејсот за најавување“,
„Етернет“:
{
„eth0“:{
„dhcp“:int //0 рачно 1авто
„ip“:“192.168.1.155“,
„мрежна маска“:“192.168.1.1“,
„порта“: „192.168.1.1“,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
„httpPort“:int,
“webПорт“:int,
„rtspPort“:int,
„rtmpPort“:int
}
}
}
„`
Кога е успешно поставено, се враќа низата json
„`
{
„статус“: точно,
„Етернет“:
{
„eth0“:{
„dhcp“:int //0 рачно 1 авто
„ip“:“192.168.1.155“,
„мрежна маска“:“192.168.1.1“,
„порта“: „192.168.1.1“,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
„httpPort“:int,
“webПорт“:int,
„главна улицаamPort“:int,
„subStreamPort“:int
„rtspPort“:int
„rtmpPort“:int
}
}
„`
1.4 Опис на тестот
Поштарот може да се преземе за тестирање на протокол (https://www.getpostman.com/downloads/).
Употребата на софтверот може да се најде во придружните видео инструкции.
2 Поставки за кодирање видео
2.1 Поставување параметар за кодирање
Поставете
Барање
{
„клуч“:int,
„венц“:{
„главна“:{
„овозможи“:int,
„режим“:“h264″, //“h264″、“h265″、“mjpeg“
„col“:3840, //int
„линија“: 2160, //int
„брзина на битови“:115200, //int
„frmrate“:30, //int
"rcmode":"cbr", //"cbr"、"vbr"
„проfile":"МП", //"основна линија"、"Пратеник"、"ХП"
„интервал“:30 //интервал
},
„под“:{
„овозможи“:int,
„режим“: „h264″,
„Кол“: 1280,
„линија“: 720,
„брзина на битови“: 4096,
„frmrate“: 30,
„rcmode“: „cbr“,
„проfile":"МП", //"основна линија"、"Пратеник"、"ХП"
„интервал“: 30
}
}
}
Одговор
Поставете успешно, вратете ги најновите параметри за кодирање
{
„статус“: точно
„венц“:{
„главна“:{
„овозможи“:int,
„режим“: „h264″,
„Кол“: 3840,
„линија“: 2160,
„брзина на битови“: 115200,
„frmrate“: 30,
„rcmode“: „cbr“,
„проfile“:”пратеник”,
„интервал“: 30
},
„под“:{
„овозможи“:int,
„режим“: „h264″,
„Кол“: 1280,
„линија“: 720,
„брзина на битови“: 4096,
„frmrate“: 30,
„rcmode“: „cbr“,
„проfile“:”пратеник”,
„интервал“: 30
}
}
}
Конфигурацијата за кодирање не е поддржана
{
„статус“: неточно
„venc“: лажно
}
Нема поддршка за примарни или подпротоци
{
„статус“: неточно
„venc“:{„main“:false,sub“:false}
}
Грешка во параметарот
{
„статус“: неточно
„venc“:{„главна“:неточно}
}
2.2 Стекнување на параметри за кодирање
Добијте
Барање
{
„клуч“:int,
„venc“:{„главна“:true,“sub“:true}
}
Or
{
„клуч“:int,
„венц“:{
„главна“:{
„овозможи“: точно,
„режим“: точно,
„Кол“: точно,
„линија“: точно,
„брзина на битови“: точно,
„frmrate“: точно,
„rcmode“: точно,
„проfile“: точно,
„интервал“: точно,
„РтспUrl“: точно
„rtmpUrl“: точно
},
„под“:{
„овозможи“: точно,
„режим“: точно,
„Кол“: точно,
„линија“: точно,
„брзина на битови“: точно,
„frmrate“: точно,
„rcmode“: точно,
„проfile“: точно,
„интервал“: точно,
„РтспUrl“: точно
„rtmpUrl“: точно
}
}
}
Одговор
{
„статус“: точно,
„венц“:{
„главна“:{
„овозможи“:int,
„режим“: „h264″,
„Кол“: 3840,
„линија“: 2160,
„брзина на битови“: 115200,
„frmrate“: 30,
„rcmode“: „cbr“,
„проfile“:”пратеник”,
„интервал“: 30,
„РтспUrl“:”rtsp://192.168.1.155:554/stream/main”
„rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream0″
},
„под“:{
„овозможи“:int,
„режим“: „h264″,
„Кол“: 1280,
„линија“: 720,
„брзина на битови“: 4096,
„frmrate“: 30,
„rcmode“: „cbr“,
„проfile“:”пратеник”,
„интервал“: 30,
„РтспUrl“:”rtsp://192.168.1.155:554/stream/sub”
„rtmpUrl”:”rtmp://192.168.1.155:1935/app/rtmpstream1″
}
}
}
Конфигурацијата за кодирање не е поддржана
{
„статус“: лажно,
„venc“: лажно,
}
Нема поддршка за примарни или подпротоци
{
„статус“: лажно,
„venc“:{„главна“:неточно}
}
3 Аудио кодирање
3.1 Поставки за кодирање на аудио
Поставете
Барање
{
„клуч“:int,
„аудио“:{
„овозможи“:int,
„Сamplerate”:int,
„битна ширина“:int,
„Режим на звук“: „Моно“, // „Моно“, „Стерео“
„encMode“: „G711A“,
//"G711A", "G711U", "ADPCMA", "G726", "LPCM", "AAC"
„брзина на битови“:int //Bps
8000、16000、22000、24000、32000、48000、64000、96000、128000、256000、320000
}
}
Одговор
Поставете успешно, вратете ги најновите параметри за кодирање на аудио
{
„статус“: точно,
„аудио“:{
„овозможи“:int,
„Сamplerate”:int,
„битна ширина“:int,
„Режим на звук“: „Моно“,
„encMode“: „G711A“,
„брзина на битови“:int
}
}
Нема поддршка за кодирање конфигурација или грешки во параметрите
{
„статус“: лажно,
„аудио“: лажно
}
3.2 Стекнување параметри за кодирање на аудио
Добијте
Барање
{
„клуч“:int,
„аудио“: точно
}
Or
{
„клуч“:int,
„аудио“:{
„овозможи“: точно,
„Сampлерат“: точно,
„битна ширина“: точно,
„SoundMode“: точно,
„encMode“:true,
„брзина на битови“: точно
}
}
Поставете успешно, вратете ги најновите параметри за кодирање на аудио
{
„статус“: точно,
„аудио“:{
„овозможи“:int,
„Сamplerate”:int,
„битна ширина“:int,
„Режим на звук“: „Моно“,
„encMode“: „G711A“,
„брзина на битови“:int
}
}
Не успеа да се добие или не ја поддржа командата за промена
{
„статус“: лажно,
„аудио“: лажно
}
4 Мрежни поставки
4.1 Поставување на мрежни параметри
Поставете
Барање
{
„клуч“:int,
„Етернет“:
{
„eth0“:{
„dhcp“:int //0 рачно 1 авто
„ip“:“192.168.1.155“,
„мрежна маска“:“192.168.1.1“,
„порта“: „192.168.1.1“,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
„httpPort“:int,
„rtspPort“:int
„rtmpPort“:int
}
}
}
Мрежните поставки не се поддржани
{
„статус“: лажно,
„Етернет“: лажно,
}
eth0 не постои или не ја поддржува конфигурацијата.
{
„статус“: лажно,
„ethernet“:{„eth0“:false}
}
Некои мрежни параметри не успеаја да се постават.
{
„статус“: лажно,
„Етернет“:
{
„eth0“:{
„dhcp“:int //0 рачно 1 авто
„IP“: лажно,
„мрежна маска“:“192.168.1.1“,
„порта“: лажно,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”,
„httpPort“:int,
„rtspPort“:int,
„rtmpPort“:int
}
}
}
Поставете успешно
{
„статус“: точно,
„Етернет“:
{
„eth0“:{
„dhcp“:int //0 рачно 1авто
„ip“:“192.168.1.155“,
„мрежна маска“:“192.168.1.1“,
„порта“: „192.168.1.1“,
“dns”:”192.168.1.1″,
“mac”:”01:23:45:67:89:ab”
„httpPort“:int,
„rtspPort“:int,
„rtmpPort“:int
}
}
4.2 Стекнување на мрежни параметри
Добијте
Барање:
{
„клуч“:int,
„ethernet“:{„eth0“:true}
}
or
{
„клуч“:int,
„Етернет“:
{
„eth0“:{
„dhcp“: точно,
„IP“: точно,
„мрежна маска“: точно,
„портата“: точно,
„dns“: точно,
„mac“: точно,
„httpPort“: точно,
„rtspPort“: точно
„rtmpPort“: точно
}
}
}
Одговор
{
„статус“: точно,
„Етернет“:
{
„eth0“:{
„dhcp“:int // 0 рачно 1 авто
„ip“:“192.168.1.155“,
„мрежна маска“:“192.168.1.1“,
„порта“: „192.168.1.1“,
“dns”:”192.168.1.1″,
„httpPort“:int,
„rtspPort“:int
„rtmpPort“:int
}
}
Стекнувањето мрежни параметри не е поддржано
{
„статус“: лажно,
„Етернет“: лажно,
}
eth0 не постои или не ја поддржува конфигурацијата.
{
„статус“: лажно,
„ethernet“:{„eth0“:false}
}
Некои мрежни параметри не успеаја да се добијат.
{
„статус“: лажно,
„Етернет“:
{
„eth0“:{
„dhcp“:int // 0 рачно 1 авто
„IP“: лажно,
„мрежна маска“:“192.168.1.1“,
„порта“: лажно,
“dns”:”192.168.1.1″,
„httpPort“:int,
„rtspPort“:int
„rtmpPort“:int
}
}
}
5 Контрола на сликата
5.1 Поставки за параметрите на сликата
Поставете:
Барање
{
„клуч“:int,
„слика“:
{
„focus_mode“: „auto“, //“auto“, „manual“
„фокус_растојание“: „1.5м“, //„1.5м“, „2м“, „3м“, „6м“, „10м“
„exposure_mode“: „автоматски“, //“автоматски“, „рачен“, „приоритет на ирисот“, „приоритет на блендата“, „приоритет на осветленост“
“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
„ирис“:int, //0~13
„добивка“:int, //0~15
„WB_mode“: „auto“ //“auto“, „indoor“, „надворешно“, „едно притискање“, „автоматско следење“, „прирачник“
„R_gain“:int, //0~255
„B_gain“:int, //0~255
„огледало“: инт
„превртување“:int,
„backlight_compensation“:int,
„гама“:int, //0~4
„дигитално_зумирање_овозможено“:int,
„WDR_enable“:int,
„WDR_level“:int, //1~6
„осветленост“:int, //0~15
„острина“:int, //0~15
„контраст“:int, //0~15
„заситеност“:int, //0~15
„DC_iris“:int, //0: затвори 1: отворено
„noise_reduction_2D“:int,
„noise_reduction_3D“:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
„vo_resolution“: „1920X1080P@60Hz“
„image_reset“:int
„зум“:[тип, брзина] //тип 0 стоп за зумирање 1 зумирање 2 одзумирај брзина: 0~7
„фокус“:[тип, брзина] //тип 0 фокус стоп 1 фокус близу 2 фокус далеку брзина: 0~7
„ptz“:[тип, брзина] //тип 0 ptz стоп 1 нагоре 2 надолу 3 лево 4 десно 5 дома 6 ресетирање 7 горе+лево 8 долу+лево 9 горе+десно 10 надолу+десно брзина:0~0x18
„претпоставени“:{„додај“:int, „del“:int, „call“:int, „чек“:int}
„snap“:int // Снимање слика; =1 овозможи, успешното снимање враќа точно, неуспехот враќа неточно
„abs ctrl“:
{
„зумирање“:int,
„фокус“: инт,
„тава“:int,
„навалување“:int
}
}
}
Одговор
{
„статус“: точно
„слика“:
{
„focus_mode“: „auto“, //“auto“, „manual“
„фокус_растојание“: „1.5м“, //„1.5м“, „2м“, „3м“, „6м“, „10м“
„exposure_mode“: „автоматски“, //“автоматски“, „рачен“, „приоритет на ирисот“, „приоритет на блендата“, „приоритет на осветленост“
“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:close 1:50Hz 2:60Hz
„exposure_brightness“:int, //0~27
„ирис“:int, //0~13
„добивка“:int, //0~15
„WB_mode“: „auto“ //“auto“, „indoor“, „надворешно“, „едно притискање“, „автоматско следење“, „прирачник“
„R-gain“:int, //0~255
„B-gain“:int, //0~255
„огледало“: инт
„превртување“:int,
„backlight_compensation“:int,
„гама“:int, //int
„дигитално_зумирање_овозможено“:int,
„WDR_enable“:int,
„WDR_level“:int, //1~6
„осветленост“:int, //0~15
„острина“:int, //0~15
„контраст“:int, //0~15
„заситеност“:int, //0~15
„DC_iris“:int, // 0: затвори 1: отворено
„noise_reduction_2D“:int,
„noise_reduction_3D“:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
„vo_resolution“: „1920X1080P@60Hz“
„Ресетирање на сликата“: точно
„зум“: точно
„фокус“: точно
„ptz“: точно
„претпоставено“: точно
„Snap“: точно
„abs ctrl“:true
}
}
Ако не успее, соодветниот потстав е поставен на неточно, на прample
{
„статус“: неточно
„слика“:
{
„focus_mode“: „auto“, //“auto“, „manual“
„focus_distance“:неточно,
„exposure_mode“: „автоматски“, //“автоматски“, „рачен“, „приоритет на ирисот“, „приоритет на блендата“, „приоритет на осветленост“
“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:close 1:50Hz 2:60Hz
„exposure_brightness“:неточно,
„ирис“:int, //0~13
„добивка“:int, //0~15
„WB_mode“: „auto“ //“auto“, „indoor“, „надворешно“, „едно притискање“, „автоматско следење“, „прирачник“
„R-gain“:int, //0~255
„B-gain“:int, //0~255
„Огледало“: лажно,
„превртување“:int,
„backlight_compensation“:int,
„гама“:int, //int
„дигитално_зумирање_овозможено“:int,
„WDR_enable“:int,
„WDR_level“:int, //1~6
„осветленост“:int, //0~15
„острина“:int, //0~15
„контраст“:int, //0~15
„заситеност“:int, //0~15
„noise_reduction_2D“:int,
„noise_reduction_3D“:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
„vo_resolution“: „1920X1080P@60Hz“
„ресетирање на сликата“: точно,
„зум“: точно,
„фокус“: точно,
„ptz“: точно,
„претпоставено“: лажно,
„snap“:неточно
„abs ctrl“: неточно
}
}
5.2 Стекнување параметри на сликата
Добијте
Барање
{
„клуч“:int,
„слика“:{
„focus_mode“:true,
„focus_distance“:true,
„exposure_mode“:true,
„бленда“: точно,
„anti_flicker“:true,
„exposure_brightness“:true,
„Ирис“: точно,
„добивка“: точно,
„WB_mode“: точно,
„R_gain“:точно,
„B_gain“:точно,
„Огледало“: точно,
„превртување“: точно,
„backlight_compensation“:true,
„гама“: точно,
„дигитално_зумирање_овозможено“:true,
„WDR_enable“:true,
„WDR_level“:true,
„осветленост“: точно,
„острина“: точно,
„Контраст“: точно,
„заситеност“: точно,
„DC_iris“:точно,
„noise_reduction_2D“:true,
„noise_reduction_3D“:true,
„vo_resolution“:true,
„vo_support“:true,
„frame_rate“:true,
„дефинирано“: инт
„зум“: точно,
„фокус“: точно,
„тава“: точно,
„Навалување“: точно
}
}
Одговор
Добијте успех, вратете ја релативната вредност
{
„статус“: точно
„слика“:
{
„focus_mode“: „auto“, //“auto“, „manual“
„фокус_растојание“: „1.5м“, //„1.5м“, „2м“, „3м“, „6м“, „10м“
„exposure_mode“: „автоматски“, //“автоматски“, „рачен“, „приоритет на ирисот“, „приоритет на блендата“, „приоритет на осветленост“
“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:close 1:50Hz 2:60Hz
„exposure_brightness“:int, //0~27
„ирис“:int, //0~13
„добивка“:int, //0~15
„WB_mode“: „автоматски“ // „автоматски“, „внатрешна“, „надворешна“, „едно притискање“, „автоматско_следење“, „рачно“, „натриум“, „флуоресцентна“
„R_gain“:int, //0~255
„B_gain“:int, //0~255
„огледало“: инт
„превртување“:int,
„backlight_compensation“:int,
„гама“:int, //int
„дигитално_зумирање_овозможено“:int,
„WDR_enable“:int,
„WDR_level“:int, //1~6
„осветленост“:int, //0~15
„острина“:int, //0~15
„контраст“:int, //0~15
„заситеност“:int, //0~15
„DC_iris“:int, // 0: затвори 1: отворено
„noise_reduction_2D“:int,
„noise_reduction_3D“:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
„vo_resolution“: „1920X1080P@60Hz“
“vo_support”:int //bit[0]1920X1080P@25Hz bit[1]1920X1080P@50Hz bit[2]1920X1080P@30Hz bit[3]1920X1080P@60Hz bit[4]1280x720P@25Hz bit[5]1280x720P@50Hz bit[6]1280x720P@30Hz bit[7]1280x720P@60Hz
//bit[8]3840X2160P@25Hz bit[9]3840X2160P@30Hz bit[10]1920X1080I@50Hz bit[11]1920X1080I@60Hz bit[12]1920X1080P@59.94Hz bit[13]1920X1080P@29.97Hz bit[15]1280x720P@59.94Hz bit[16]1280x720P@29.97Hz
„frame_rate“:int
„preset“:int //0 постои 1 не постои
„зумирање“: 0,
„Фокус“: 4000,
„тава“: 0,
„Навалување“: 0
}
}
Ако не успеа, поставете го на неточно во однос на подставките, на пр.
{
„статус“: неточно
„слика“:
{
„focus_mode“: „auto“, //“auto“, „manual“
„фокус_растојание“: „1.5м“, //„1.5м“, „2м“, „3м“, „6м“, „10м“
„exposure_mode“: „автоматски“, //“автоматски“, „рачен“, „приоритет на ирисот“, „приоритет на блендата“, „приоритет на осветленост“
“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:close 1:50Hz 2:60Hz
„exposure_brightness“:int, //0~27
„ирис“:int, //0~13
„добивка“:int, //0~15
„WB_mode“:неточно,
„R_gain“:неточно,
„B_gain“:неточно,
„Огледало“: лажно,
„превртување“:int,
„backlight_compensation“:int,
„гама“:int, //int
„дигитално_зумирање_овозможено“:int,
„WDR_enable“:int,
„WDR_level“:int, //1~6
„осветленост“:int, //0~15
„острина“:int, //0~15
„контраст“:int, //0~15
„заситеност“:int, //0~15
„noise_reduction_2D“:int,
„noise_reduction_3D“:int, //0 auto 1:level1 2:level2 3:level3 4:level4 5:disable
„vo_resolution“: „1920X1080P@60Hz“
“vo_support”:int //bit[0]1920X1080P@25Hz bit[1]1920X1080P@50Hz bit[2]1920X1080P@30Hz bit[3]1920X1080P@60Hz bit[4]1280x720P@25Hz bit[5]1280x720P@50Hz bit[6]1280x720P@30Hz bit[7]1280x720P@60Hz
//bit[8]3840X2160P@25Hz bit[9]3840X2160P@30Hz bit[10]1920X1080I@50Hz bit[11]1920X1080I@60Hz bit[12]1920X1080P@59.94Hz bit[13]1920X1080P@29.97Hz bit[15]1280x720P@59.94Hz bit[16]1280x720P@29.97Hz
„frame_rate“:int
„претпоставено“: лажно
}
}
6 RTMP Стриминг
6.1 RTMP Поставување параметар за пренос
Поставете
Барање
{
„клуч“:int,
„rtmp“:{
„главна“:{
„овозможи“:int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
},
„под“:{
„овозможи“:int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
}
}
}
Одговор
Поставете успешно, вратете ги најновите параметри за кодирање
{
„статус“: точно
„rtmp“:{
„главна“:{
„овозможи“:int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
„статус“:int, //0 неуспех на преносот 1 успех на преносот
},
„под“:{
„овозможи“:int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
„статус“:int, //0 неуспех на преносот 1 успех на преносот
}
}
}
Конфигурацијата за стриминг RTMP не е поддржана
{
„статус“: неточно
„rtmp“: неточно
}
Не поддржува конфигурација на примарна или подпроточна конфигурација
{
„статус“: лажно,
„rtmp“:{„главна“: неточно, под“: неточно}
}
Грешка во параметарот
{
„статус“: лажно,
„rtmp“:{„главна“: неточна}
}
6.2 Стекнување на параметри на RTMP стриминг
Добијте
Барање
{
„клуч“:int,
„rtmp“:{„главна“:true,“sub“:true}
}
or
{
„клуч“:int,
„rtmp“:{
„главна“:{
„овозможи“: точно,
“url“: вистина,
},
„под“:{
„овозможи“: точно,
“url“: вистина,
},
}
}
Одговор
{
„статус“: точно,
„rtmp“:{
„главна“:{
„овозможи“:int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream2″,
„статус“:int, //0 неуспех на преносот 1 успех на преносот
},
„под“:{
„овозможи“:int,
“url”:”rtmp://192.168.1.118:1935/app/rtmpstream3″,
„статус“:int, //0 неуспех на преносот 1 успех на преносот
}
}
}
Конфигурацијата за стриминг RTMP не е поддржана
{
„статус“: неточно
„rtmp“: неточно
}
Не поддржува конфигурација на примарна или подпроточна конфигурација
{
„статус“: лажно,
„rtmp“:{„главна“: неточно, под“: неточно}
}
Грешка во параметарот
{
„статус“: лажно,
„rtmp“:{„главна“: неточна}
}
7 Системска контрола
7.1 Поставки за контрола на системот
Поставете
Барање:
{
„клуч“:int,
„систем“:
{
„system_control“: „image reset“,//“image_reset“ Ресетирање на параметарот на сликата, „factory_reset“ Фабричко ресетирање, „system_reboot“ Рестартирање на системот
„најава“: „корисник: лозинка“,
}
}
Одговор:
Поставете успешно
Барање:
{
„статус“: точно
„систем“:
{
„system_control“:true
„login“:int // Врати клучна вредност, сите json интеракции мора да ја вклучуваат ставката „key“:int, инаку командата нема да одговори
}
}
Поставувањето не успеа
{
„статус“: неточно
„систем“:
{
„system_control“:неточно
„најава“:неточно
}
}
7.2 Стекнување на системска контрола
Добијте:
Барање:
{
„клуч“:int,
„систем“:
{
„име_уред“: точно,
„сериски_број“:true,
„bootloader_version“:true,
„system_version“:true,
„app_version“: точно,
„hardware_version“:true
„најава“: „корисник: лозинка“
}
}
Одговор:
Успех на стекнување
{
„статус“: точно
„систем“:
{
„Име_уред“: „ФХД камера за видео конференција“,
„сериски_број“:“123456789″,
„bootloader_version“: „V1.0.0“,
„system_version“: „V1.0.0“,
„app_version“: „V1.0.0“
„hardware_version“: „V1.0.0“
„login“:int // Врати клучна вредност, сите json интеракции мора да ја вклучуваат ставката „key“:int, инаку командата нема да одговори
}
}
Стекнувањето не успеа
{
„статус“: неточно
„систем“:
{
„име_уред“: неточно,
„сериски_број“:“123456789″,
„bootloader_version“: „V1.0.0“,
„system_version“: „V1.0.0“,
„app_version“: „V1.0.0“
}
}
7.3 Контрола на прелистувачот
Поддршка на прелистувачот лента за адреси од страна на контрола и барање камера параметри, синтаксата е иста како горенаведената синтакса, разликата е во тоа што нема автентикација за најава, што е, нема клуч или најава таа акција директно во согласност со командата сет контрола може да биде.
Exampле 1: Број на верзијата за пребарување
http://192.168.1.189/cgi-bin/web.fcgi?func=get{“system”:{“app_version”:true}}
Example 2: Поставете апсолутна позиција за зумирање
http://192.168.1.189/cgi-bin/web.fcgi?func=set{“image”:{“abs ctrl”:{“zoom”:0}}}
Example 3: барање ptz позиција
8. Автоматско следење (ако е достапно)
8.1 Стекнување параметри за автоматско следење
Добијте:
Барање
{
„ai“: точно
}
or
{
„Ај“:{
„овозможи“: точно,
„peoplePos“: точно,
„Луѓето“: точно,
„SwitchTime“: точно,
„boardDetectEn“: точно,
„highLightTarget“:true,
„zoomLock“: точно,
„PTLimit“: точно
}
}
Успешно вратете се на најновите параметри
{
„ај“: {
„овозможи“: 1,
„peoplePos“: 2,
„Рација на луѓе“: 6,
„SwitchTime“: 20,
„boardDetectEn“: 1,
„highLightTarget“: 0,
„ZoomLock“: 1,
„PTLimit“: 1
},
„статус“: точно
}
Не поддржува или абнормални параметри
{
„статус“: лажно,
„ai“: лажно
}
Специјална претходно поставена дефиниција за позиција:
Претходно поставено бр.255: домашна позиција;
Претходно поставено бр.254: гранична позиција десно-надолу;
Претходно поставено бр.253: гранична позиција лево нагоре;
Претходно поставено бр.252: положба на таблата
9 Поставки за NDI
9.1 Поставки на параметарот NDI
Барање
{
„НДИ“:{
„овозможи“:int,
„Име на уред“: „HX“,
„Име на каналот“: „Канал 1“,
„групи“: „јавни“,
„мултикаст“: {
„овозможи“: 0,
„IP“: „239.255.0.0“,
„Маска“: „255.255.0.0“,
„TTL“: 1
},
„сервер за откривање“:“192.168.1.42″
}
}
Одговор
Поставувањето е успешно, а параметрите на NDI се променети.
{
„НДИ“:{
„овозможи“: 1,
„Име на уред“: „HX“,
„Име на каналот“: „Канал 1“,
„групи“: „јавни“,
„мултикаст“: {
„овозможи“: 0,
„IP“: „239.255.0.0“,
„Маска“: „255.255.0.0“,
„TTL“: 1
},
„сервер за откривање“:“192.168.1.42″
},
„статус“: точно
}
Конфигурацијата на NDI не е поддржана
{
„статус“: неточно
„NTP“: неточно
}
Грешка во параметарот
{
„НДИ“:{
„овозможи“: 1,
„Име на уред“: „HX“,
„Име на каналот“: „Канал 1“,
„групи“: „јавни“,
„мултикаст“: {
„овозможи“: 0,
„IP“: „239.255.0.0“,
„Маска“: „255.255.0.0“,
„TTL“: 1
},
„сервер за откривање“:неточно
},
„статус“: неточно
}
9.2 Стекнување параметри на NDI
Барање
{
„НДИ“:{
„овозможи“: точно,
„Име на уред“: точно,
„Име на каналот“:точно,
„групи“: точно,
„мултикаст“: точно,
„сервер за откривање“:true
}
}
或
{
„НДИ“: точно
}
Одговор
{
„НДИ“:{
„овозможи“: 1,
„Име на уред“: „HX“,
„Име на каналот“: „Канал 1“,
„групи“: „јавни“
„мултикаст“: {
„овозможи“: 0,
„IP“: „239.255.0.0“,
„Маска“: „255.255.0.0“,
„TTL“: 1
},
„сервер за откривање“: „192.168.1.42“,
},
„статус“: точно
}
Не поддржува NDI
{
„статус“: неточно
„NDI“: неточно
}
10 Поставки за SRT
10.1 Параметри на SRT
Барање
{
„СРТ“:{
„режим“: „слушајте“, // „слушајте“, „повикувач“, „рандеву“
„слушај“:
{
„овозможи“:int,
„порта“:int,
„латентност“:int, // Милисекунди
„енкрипција“: int,
„должина на клучот“: int, //32, 24, 16
„клуч“: „012345678“,
}
}
}
or
{
„СРТ“:{
„режим“: „повикувач“, // „слушање“, „повикувач“, „рандеву“
„главен повикувач“:
{
„овозможи“:int,
„ip“:“192.168.1.158“,
„порта“:int,
„латентност“:int, //милисекунди
„енкрипција“: int,
„должина на клучот“: int, //32, 24, 16
„клуч“: „012345678eee“,
„streamid“:“r=0″
},
„под повикувач“:
{
„овозможи“:int,
„ip“:“192.168.1.158“,
„порта“:int,
„латентност“:int, // милисекунда
„streamid“:“r=0″
„енкрипција“: int,
„должина на клучот“: int, //32, 24, 16
„клуч“: „012345678eee“,
„streamid“:“r=1″
}
}
}
or
{
„СРТ“:{
„режим“: „рандеву“, // „слушајте““, „повикувач“, „рандеву“
„главно рандеву“:
{
„овозможи“:int,
„ip“:“192.168.1.158“,
„порта“:int,
„латентност“:int, //милисекунда
„енкрипција“: int,
„должина на клучот“: int, //32, 24, 16
„клуч“: „012345678eee“,
„streamid“:“r=0″
},
„под рандеву“:
{
„овозможи“:int,
„ip“:“192.168.1.158“,
„порта“:int,
„латентност“:int, //милисекунда
„streamid“:“r=0″
„енкрипција“: int,
„должина на клучот“: int, //32, 24, 16
„клуч“: „012345678eee“,
„streamid“:“r=1″
}
}
}
Одговор
Успешното поставување, параметрите на SRT се сменија
{
„СРТ“:{
„режим“: „слушај“,
„слушај“:
{
„овозможи“: 1,
„порта“: 1600,
„латентност“: 120,
„шифрирање“: 1,
„должина на клучот“: 32,
„клуч“: „012345678eee“,
„главна url”:”srt://192.168.1.158:1600?streamid=r=0″,
„под url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
„статус“: точно
}
or
{
„СРТ“:{
„режим“: „повикувач“,
„главен повикувач“:
{
„овозможи“: 1,
„ip“:“192.168.1.158“,
„порта“: 1600,
„латентност“: 120,
„шифрирање“: 1,
„должина на клучот“: 32,
„клуч“: „012345678eee“,
„streamid“:“r=0″
},
„под повикувач“:
{
„овозможи“: 1,
„ip“:“192.168.1.158“,
„порта“: 1600,
„латентност“: 120,
„шифрирање“: 1,
„должина на клучот“: 32,
„клуч“: „012345678eee“,
„streamid“:“r=1″
}
},
„статус“: точно
}
SRT не е поддржан / Грешка во параметарот
{
„статус“: неточно
„SRT“: неточно
}
10.2 Стекнување на параметри SRT
Барање
{
„SRT“: точно
}
Одговор
{
„СРТ“:{
„режим“: „слушај“,
„слушај“:
{
„овозможи“: 1,
„порта“: 1600,
„латентност“: 120,
„шифрирање“: 1,
„должина на клучот“: 32,
„клуч“: „012345678eee“,
„главна url”:”srt://192.168.1.158:1600?streamid=r=0″,
„под url”:”srt://192.168.1.158:1600?streamid=r=1″,
}
},
„статус“: точно
}
or
{
„СРТ“:{
„режим“: „повикувач“,
„главен повикувач“:
{
„овозможи“: 1,
„ip“:“192.168.1.158“,
„порта“: 1600,
„латентност“: 120,
„шифрирање“: 1,
„должина на клучот“: 32,
„клуч“: „012345678eee“,
„streamid“:“r=0″
},
„под повикувач“:
{
„овозможи“: 1,
„ip“:“192.168.1.158“,
„порта“: 1600,
„латентност“: 120,
„шифрирање“: 1,
„должина на клучот“: 32,
„клуч“: „012345678eee“,
„streamid“:“r=1″
}
},
„статус“: точно
}
or
{
„СРТ“:{
„режим“: „рандеву“,
„главно рандеву“:
{
„овозможи“: 1,
„ip“:“192.168.1.158“,
„порта“: 1600,
„латентност“: 120,
„шифрирање“: 1,
„должина на клучот“: 32,
„клуч“: „012345678eee“,
„streamid“:“r=0″
},
„под рандевусер“:
{
„овозможи“: 1,
„ip“:“192.168.1.158“,
„порта“: 1600,
„латентност“: 120,
„шифрирање“: 1,
„должина на клучот“: 32,
„клуч“: „012345678eee“,
„streamid“:“r=1″
}
},
„статус“: точно
}
SRT не е поддржан
{
„статус“: неточно
„SRT“: неточно
}
Документи / ресурси
![]() |
AIDA Imaging HTTP пристап [pdf] Упатство за корисникот HD-NDI-200, HD3G-NDI-200l, HD-NDI-X20, HD-NDI-CUBE, HD-NDI-IP67, HD-NDI-MINI, HD-NDI-VF, HDNDI-TF, HD-NDI3-120, HD-NDI3-IP67, UHD-NDI-CUBE, HD-NDI-IP3, UHD-NDI300-X3, PTZ-X67-IP, PTZ-X3-IP, PTZ-NDI-X30, PTZ-NDI-X12, PTZ-NDI-X20, PTZ-NDI12-X18, PTZ20K-NDI-X3, PTZ20KNDI- PTZ4K12G-FNDI-X4., Слики HTTP пристап, HTTP пристап, пристап |