get-info 接口
获取设备基本信息,主要有网卡物理地址信息、产品相关基本信息、视频和音频相关参数取值范围等。
请求方式
GET http://ip/usapi?method=get-info
参数 | 说明 |
---|---|
method | 方法名称:get-info |
返回数据
JSON 结构如下:
{
"result": 0, // 返回状态
"mac-addr": {}, // 网卡物理地址
"snapshot": "", // 输入视频缩略图路径
"product": {}, // 产品相关信息
"nosignal": {}, // 无信号图片相关限制
"audio-range": { // 音频相关参数取值范围
"hdmi": {},
"mic": {},
"phone": {}
},
"codec-cap": { // 编码相关参数取值范围
"resolutions": [],
"durations": [],
"profile": [],
"hevc-profile": [],
"video-kbps": [],
"audio-kbps": [],
"gop-sec": [],
"video-range": [],
"stat-sec": [],
"video-codec": []
},
"rec-control": {}, // 录制配置相关参数取值范围
"color-range": { // 视频色彩调节相关参数取值范围
"contrast": {},
"brightness": {},
"saturation": {},
"hue": {}
},
"video-format": { // 视频格式相关参数取值范围
"input-color-fmt": {},
"output-color-fmt": {},
"quant-range": {},
"sat-range": {}
},
"send-file": { // 上传服务器相关参数取值范围
"server": {},
"ftp-proto": {},
"ftp-encryption": {},
"ftp-transfer-mode": {}
}
}
返回示例
{
"result": 0,
"mac-addr": {
"eth": "70:b3:d5:75:d5:fc",
"wifi": "70:b3:d5:75:d5:fd",
"blue": "70:b3:d5:75:d5:fe"
},
"snapshot": "/tmp/sbox-snapshot/sbox-quarter.jpg",
"product": {
"sn": "C301181214002",
"product-id": 769,
"hardware-ver": "C",
"firmware-id": 0,
"firmware-ver-s": "1.2.122",
"factory-firmware-ver-s": "1.2.115",
"product-name": "Ultra Stream",
"module-name": "Ultra Stream HDMI",
"manu-name": "MAGEWELL",
"features": 1,
"max-lock-count": 2
},
"nosignal": {
"max-count": 4,
"max-width": 1920,
"max-height": 1080,
"max-size-kb": 512
},
"audio-range": {
"hdmi": {
"max": 6.00,
"min": -100.00,
"def": 0.00
},
"mic": {
"max": 55.25,
"min": -12.00,
"def": 0.00
},
"phone": {
"max": 6.00,
"min": -57.00,
"def": 0.00
}
},
"codec-cap": {
"resolutions": [
{
"w": 480,
"h": 360
},
{
"w": 640,
"h": 360
},
{
"w": 640,
"h": 480
},
{
"w": 720,
"h": 480
},
{
"w": 720,
"h": 576
},
{
"w": 768,
"h": 576
},
{
"w": 800,
"h": 600
},
{
"w": 960,
"h": 540
},
{
"w": 1024,
"h": 768
},
{
"w": 1280,
"h": 720
},
{
"w": 1280,
"h": 800
},
{
"w": 1280,
"h": 960
},
{
"w": 1280,
"h": 1024
},
{
"w": 1440,
"h": 900
},
{
"w": 1440,
"h": 1080
},
{
"w": 1600,
"h": 1200
},
{
"w": 1920,
"h": 1080
}
],
"durations": [
{
"name": "15 FPS",
"value": 666667
},
{
"name": "24 FPS",
"value": 416667
},
{
"name": "25 FPS",
"value": 400000
},
{
"name": "29.97 FPS",
"value": 333667
},
{
"name": "30 FPS",
"value": 333333
},
{
"name": "50 FPS",
"value": 200000
},
{
"name": "59.94 FPS",
"value": 166833
},
{
"name": "60 FPS",
"value": 166667
}
],
"profile": [
{
"name": "Baseline",
"value": 0
},
{
"name": "Main profile",
"value": 1
},
{
"name": "High profile",
"value": 2
}
],
"hevc-profile": [
{
"name": "Main profile",
"value": 0
}
],
"video-kbps": [
{
"name": "256 Kbps",
"value": 256
},
{
"name": "512 Kbps",
"value": 512
},
{
"name": "768 Kbps",
"value": 768
},
{
"name": "1 Mbps",
"value": 1024
},
{
"name": "1.5 Mbps",
"value": 1536
},
{
"name": "2 Mbps",
"value": 2048
},
{
"name": "3 Mbps",
"value": 3072
},
{
"name": "4 Mbps",
"value": 4096
},
{
"name": "8 Mbps",
"value": 8192
}
],
"audio-kbps": [
{
"name": " 16 Kbps",
"value": 16
},
{
"name": " 32 Kbps",
"value": 32
},
{
"name": " 48 Kbps",
"value": 48
},
{
"name": " 64 Kbps",
"value": 64
},
{
"name": " 96 Kbps",
"value": 96
},
{
"name": "128 Kbps",
"value": 128
}
],
"gop-sec": [
{
"name": " 1 sec",
"value": 1
},
{
"name": " 2 sec",
"value": 2
},
{
"name": " 5 sec",
"value": 5
},
{
"name": "10 sec",
"value": 10
},
{
"name": "30 sec",
"value": 30
},
{
"name": "60 sec",
"value": 60
}
],
"video-range": [
{
"name": "Full range (0-255)",
"value": 1
},
{
"name": "Limited range (16-235)",
"value": 0
}
],
"stat-sec": [
{
"name": " 1 sec",
"value": 1
},
{
"name": " 5 sec",
"value": 5
},
{
"name": "10 sec",
"value": 10
},
{
"name": "30 sec",
"value": 30
},
{
"name": "60 sec",
"value": 60
}
],
"video-codec": [
{
"name": "H.264",
"value": 0
},
{
"name": "HEVC",
"value": 1
}
]
},
"rec-control": {
"usb-option": [
{
"name": "Don't record",
"value": 0
},
{
"name": "Ordinary recording",
"value": 1
}
],
"sd-option": [
{
"name": "Don't record",
"value": 0
},
{
"name": "Ordinary recording",
"value": 1
},
{
"name": "Loop recording",
"value": 2
}
],
"time-unit": [
{
"name": "5 minutes",
"value": 5
},
{
"name": "10 minutes",
"value": 10
},
{
"name": "30 minutes",
"value": 30
},
{
"name": "40 minutes",
"value": 40
},
{
"name": "50 minutes",
"value": 50
},
{
"name": "60 minutes",
"value": 60
},
{
"name": "90 minutes",
"value": 90
},
{
"name": "120 minutes",
"value": 120
}
],
"file-ext": [
{
"name": "mp4",
"value": 0
},
{
"name": "mov",
"value": 1
}
]
},
"color-range": {
"contrast": {
"max": 200,
"min": 50,
"def": 100
},
"brightness": {
"max": 100,
"min": -100,
"def": 0
},
"saturation": {
"max": 200,
"min": 0,
"def": 100
},
"hue": {
"max": 90,
"min": -90,
"def": 0
}
},
"video-format": {
"input-color-fmt": [
{
"name": "RGB",
"value": 1
},
{
"name": "YUV BT.601",
"value": 2
},
{
"name": "YUV BT.709",
"value": 3
},
{
"name": "YUV BT.2020",
"value": 4
}
],
"output-color-fmt": [
{
"name": "YUV BT.601",
"value": 2
},
{
"name": "YUV BT.709",
"value": 3
}
],
"quant-range": [
{
"name": "Full range (0-255)",
"value": 1
},
{
"name": "Limited range (16-235)",
"value": 2
}
],
"sat-range": [
{
"name": "Full range (0-255)",
"value": 1
},
{
"name": "Limited range (16-235)",
"value": 2
},
{
"name": "Extended GAMUT range (1-254)",
"value": 3
}
]
},
"send-file": {
"server": [
{
"name": "FTP Server",
"value": 0
},
{
"name": "Google Drive",
"value": 1
},
{
"name": "Dropbox",
"value": 2
}
],
"ftp-proto": [
{
"name": "FTP - File Transfer Protocol",
"value": 0
},
{
"name": "SFTP - SSH File Transfer Protocol",
"value": 1
}
],
"ftp-encryption": [
{
"name": "Only use plain FTP (insecure)",
"value": 0
},
{
"name": "Require explicit FTP over TLS",
"value": 1
},
{
"name": "Require implicit FTP over TLS",
"value": 2
}
],
"ftp-transfer-mode": [
{
"name": "Active",
"value": 0
},
{
"name": "Passive",
"value": 1
}
]
}
}