set-video 接口
配置主编码流参数和次编码流参数,相关参数如下:
- 视频分辨率
 - 帧间隔
 - 视频编码类型:主编码流可以选择 H264 或 HEVC,次编码流默认必须选择 H264。
 - 编码质量
 - 视频码率
 - 关键帧间隔
 - 量化范围
 - 位率统计周期
 
通过 get-info 可以获取到各个参数的取值范围:
{
  "codec-cap": {
    "resolutions": [],           // 视频分辨率取值范围
    "durations": [],             // 帧间隔取值范围
    "video-codec": [],           // 视频编码类型取值范围
    "profile": [],               // H264 编码质量取值范围
    "hevc-profile": [],          // HEVC 编码质量取值范围
    "video-kbps": [],            // 视频编码码率取值范围
    "gop-sec": [],               // 关键帧间隔取值范围
    "video-range": [],           // 量化范围取值范围
    "stat-sec": []               // 位率统计周期取值范围
  }
}
请求方式
GET http://ip/usapi?method=set-video&stream=0&is-auto=0&cx=1280&cy=720&duration=333333&kbps=1024&gop=1&fourcc=0&profile=2&cbrstat=60&fullrange=1&codec=0
| 参数 | 说明 | 
|---|---|
| method | 方法名称:set-video | 
| stream | 编码流类型 0:主编码流 1:次编码流  | 
| is-auto | 设置方式,配置次编码流时只能为0 0:手动 1:自动  | 
| cx | 分辨率宽度像素值 | 
| cy | 分辨率高度像素值 | 
| duration | 帧间隔 | 
| kbps | 视频编码码率 | 
| gop | 关键帧间隔 | 
| fourcc | 保留参数。默认值:0 | 
| codec | 编码类型 | 
| profile | 编码质量 | 
| cbrstat | 位率统计周期 | 
| fullrange | 量化范围 | 
返回数据
{
  "result": 0
}
| 属性 | 说明 | 
|---|---|
| result | 返回状态。0:操作成功,返回其它值请参考 API 状态码 |