set-video 接口

修改于:V2.2

配置主编码流参数和次编码流参数,相关参数如下:

  • 视频分辨率
  • 帧间隔
  • 视频编码类型:主编码流可以选择 H264 或 HEVC,次编码流默认必须选择 H264。
  • 编码质量
  • 视频码率
  • 关键帧间隔
  • 量化范围
  • 宽高比转换
  • 旋转

通过 get-info 可以获取到各个参数的取值范围:

{
  "codec-cap": {
    "resolutions": [],           // 视频分辨率取值范围
    "durations": [],             // 帧间隔取值范围
    "video-codec": [],           // 视频编码类型取值范围
    "profile": [],               // H264 编码质量取值范围
    "hevc-profile": [],          // HEVC 编码质量取值范围
    "video-kbps": [],            // 视频编码码率取值范围
    "gop-sec": [],               // 关键帧间隔取值范围
    "video-range": [],           // 量化范围取值范围
    "video-ar-convert-mode": [],// 宽高比转换模式取值范围
    "video-rotation: []          // 视频旋转角度取值范围
  }
}

请求方式

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 量化范围
is-vbr 码率控制模式
0: CBR
1: VBR,最大最小量化步长必填
min-vbr-qp 最小量化步长,有效值:0 ~ 51
max-vbr-qp 最大量化步长,有效值:最小量化步长 ~ 51
is-time-code-sei 设置时间码 SEI 信息
0: 不写入
1: 写入系统时间
2: 写入输入源时间码
is-closed-caption-sei 是否设置隐藏式字幕 SEI 信息
0: 否
1: 是
ar-convert-mode 宽高比转换模式
0: 充满画面,忽略宽高比
1: 裁剪部分画面,保持宽高比
2: 填充黑边,保持宽高比
rotation 视频旋转角度
0: 不旋转
90: 旋转 90°
180: 旋转 180°
270: 旋转 270°

返回数据

{
  "result": 0
}
属性 说明
result 返回状态。0:操作成功,返回其它值请参考 API 状态码

与“”相关结果约

    找不到与“”相关的结果

    与“”相关结果约

      找不到与“”相关的结果