获取视频相关配置
1.接口描述
获取视频配置信息。
请求方式:GET [ip]/api/video/config/get
| 管理员权限 | 登录认证 |
|---|---|
| 否 | 是 |
2.输入参数
无
3.输出参数
| 参数 | 类型 | 描述 |
|---|---|---|
| status | Int | 返回码 |
| enable-follow-input | Boolean | 是否可配置输出分辨率与输入一致 |
| follow-input | Boolean | 输出分辨率是否与输入一致 |
| show-title | Boolean | 是否显示源名称和分辨率 |
| enable-webrtc | Boolean | 是否启用webrtc预览 |
| screen-debug | Boolean | 是否启用屏显调试信息 |
| ident-mode | Int | 标识符显示模式 |
| ident-text | String | 标识文本 |
| show-tally | Boolean | 是否显示NDI状态标签(preview或者program)。 |
| show-vu-meter | Boolean | 是否显示音量条 |
| vu-meter-mode | Int | 音量标尺模式,0:hide, 1:post dbvu(或dbu), 2:post-dbfs |
| show-center-cross | Boolean | 是否显示中心线。 |
| safe-area | Int | 0:none,1:4:3, 2:80% center view, 3:square |
| h-flip | Boolean | 是否水平翻转 |
| v-flip | Boolean | 是否垂直翻转 |
| deinterlace-mode | Int | 反交错模式:0:bob,1:weave,2:blend |
| force-deint | Boolean | 布尔值,强制开启去隔行(即使输出是隔行) |
| ar-convert | Int | 0:Letterbox/Pillarbox, 1:Zoom/Crop, 2:Full Screen |
| hdr-output-mode | Int | HDR输出模式 |
| screen-mode | Int | 视图模式 |
| color-format | String | color format,值:rgb,yuv444,yuv422 |
| quant-range | String | quant range,值:limited,full |
| switch-mode | Int | 设定信号丢失后的屏幕显示,0为显示无信号图片,1为黑屏,2为最后一帧,3为关闭输出,关闭输出是在无信号后30秒 |
| in-color-fmt | Int | 设定信号源的色彩空间,0为自动,1为bt601,2为bt709,3为bt2020 |
HDR输出模式定义
| 模式值 | 模式名称 | 描述 |
|---|---|---|
| 0 | auto | 自动,根据输入信号的HDR信息和显示设备的HDR能力自动选择合适的HDR PQ/HDR HLG/SDR输出模式 |
| 1 | disable | 关闭HDR输出 |
| 2 | hdr pq | 强制使用HDR PQ模式输出,暂时不支持 |
| 3 | hlg | 强制使用HLG模式输出,暂时不支持 |
注:当模式为0,2,3时,color-format和quant-range参数不生效,输出的色彩格式和量化范围由输入信号决定。
4.示例
输出示例
{
"ar-convert": 0,
"color-format": "rgb",
"deinterlace-mode": 0,
"enable-follow-input": false,
"enable-webrtc": true,
"follow-input": false,
"force-deint": false,
"h-flip": false,
"hdr-output-mode": 0,
"ident-mode": 2,
"ident-text": "2K HDMI 85",
"in-color-fmt": 2,
"quant-range": "limited",
"safe-area": 0,
"screen-debug": true,
"screen-mode": 1,
"show-center-cross": false,
"show-tally": true,
"show-title": true,
"show-vu-meter": true,
"status": 0,
"switch-mode": 0,
"v-flip": false,
"vu-meter-mode": 1
}