setVideoEncoding.lua
[返回首页]

API说明

设置指定码流(主码流/子码流)的编码参数

参数

HTTP提交参数:POST

通过HTTP测试该API调用 (URL):

Stream
(必需参数)

指定要设置的码流

main

主码流

sub

子码流

测试值:

Scaling

编码缩放大小。

default

表示不缩放,对主码流而言,输入视频是什么格式,编码大小就是多大;对子码流而言,默认大小是720x576。

(w)x(h)

w表示宽度,h表示高度,指定的缩放大小。

测试值:

Chrome

0

彩色

1

灰度

测试值:

Codec

H264|H265,视频编码算法(目前仅支持H264)

测试值:

Profile

base|main|high,指定H.264编码的Profile

测试值:

BRCtrl

cbr|vbr。Bitrate控制方式,cbr或vbr

测试值:

Bitrate
整数

编码码率,单位bps。如1000000表示1Mbps

测试值:

FrameRateMode

编码帧率模式

default

表示全帧率,即输入视频帧率为多少,编码帧率为多少

half

表示当输入视频的帧率 >=50 时,自动降半帧率

custom

表示手动指定帧率

测试值:

FrameRate
数值

指定的编码帧率(如果FrameRateMode为default/half,则不必要指定FrameRate值)

测试值:

GOPSize
整数

H.264 GOP大小(决定I帧之间的间隔),以帧数为单位

测试值:

RefFrame
整数

1|2, 参数帧。1表示单一参考帧,2表示多参考帧

测试值:

BindAudioChannel
整数

绑定的音频编码引擎通道号, -1表示无音频绑定

测试值:

返回

返回JSON格式的结果。该JSON数据的格式如下:

{
/*对象*/

"Result":
数值

200表示OK, 其它错误码含义类似于HTTP Response.

"Status":
"字符串"

状态消息。反馈API执行的结果状态,如有错误,将描述出错的原因。

}

其它说明

KILOVIEW Device HTTP API, v1.0