set-video
Use this interface to configure parameters of the main and sub streams, including:
- resolution
- frame interval
- video codec: choose H264 or HEVC for the main stream. The sub stream uses H264.
- profile
- video bit rate
- keyframe interval
- quantization range
- bit rate stats duration
Obtain parameters value range using get-info.
{
"codec-cap": {
"resolutions": [], // Value range of resolution
"durations": [], // Value range of frame interval
"video-codec": [], // Value range of video codec
"profile": [], // H264 profile
"hevc-profile": [], // HEVC profile
"video-kbps": [], // Value range of video bit rate
"gop-sec": [], // Value range of keyframe interval
"video-range": [], // Value range of quantization range
"stat-sec": [] // Value range of bit rate stats duration
}
}
HTTP Request
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
Parameter | Description |
---|---|
method | set-video |
stream | Indicates the stream type. 0: the main stream 1: the sub stream |
is-auto | Indicates whether the stream format follows that of input signal. For a sub stream, this parameter can only be set to 0. 0: custom the format for your session. 1: follow input. |
cx | Indicates width of resolution dimensions in pixels. |
cy | Indicates height of resolution dimensions. |
duration | Indicates frame interval. |
kbps | Indicates bit rate. |
gop | Indicates keyframe interval. |
fourcc | Reserved. The default value is 0. |
codec | Indicates video codec. |
profile | Indicates encoding profile. |
cbrstat | Indicates bit rate stats duration. |
fullrange | Indicates quantization range. |
is-vbr | 0: CBR 1: VBR, the maximum and minimum steps are required |
min-vbr-qp | min-step ranging from 0 to 51 |
max-vbr-qp | max-step ranging from minimum to 51 |
is-time-code-sei | 0: not to set time code SEI messages 1: set a time code SEI messages |
is-closed-caption-sei | 0: not to set CC SEI messages 1: set CC SEI messages |
ar-convert-mode | 0: Ignore 1: Cropping 2: Padding |
Response Body
{
"result": 0
}
Item | Description |
---|---|
result | 0 indicates that the request was accepted successfully. Refer to API Status Codes to find specific description for other values. |