功能描述 |
用于视频编码。 |
---|---|
同步/异步(status) |
异步 |
约束限制 |
|
插件基类(factory) |
mxpi_videoencoder |
输入和输出 |
|
端口格式(caps) |
|
属性 |
请参见表1。 |
属性名 |
描述 |
是否为必选项 |
是否可修改 |
---|---|---|---|
iFrameInterval |
视频I帧间隔大小,默认为30,取值范围[1, 2000]。 |
否 |
是 |
imageHeight |
输入图像高度,默认为1080。
|
否 |
是 |
imageWidth |
输入图像宽度,默认为1920。
|
否 |
是 |
fps |
是否打印视频编码帧率,默认为0,只能填0或者1。
|
否 |
是 |
dataSource |
输入数据对应索引(通常情况下为上游元件名称),默认为上游插件对应输出端口的key值。 |
否 |
是 |
inputFormat |
输入的图像格式,默认是YUV420SP_NV12,暂时只能填YUV420SP_NV12或者YUV420SP_NV21。 |
否 |
是 |
outputFormat |
输出的码流格式,默认是H264,只能填H264或者H265。 |
否 |
是 |
vencChannelId |
码流的通道号,VENC和JPEGE共用通道,默认是0。
|
否 |
是 |
rcMode |
指定码率控制模式,默认值2,取值如下:
|
否 |
是 |
srcRate |
输入码流帧率,单位fps,默认为30,取值范围[1, 120]。 |
否 |
是 |
maxBitRate |
输出码率,单位kbps,默认值为300,取值范围[10, 30000]。 |
否 |
是 |
ipProp |
一个GOP内单个I帧bit数和单个P帧bit数的比例,CBR模式默认值为70,VBR模式默认值为80,取值范围[1, 100]。 说明:
Atlas 推理系列产品不支持设置该属性。 |
否 |
是 |
frameReleaseTimeOut |
视频帧保存在内存中的最长时间,默认为5秒,取值范围[1,10]。用户需根据自身业务调整,超时时间越长,视频质量越高,但占用内存会更大,性能会降低。 |
否 |
是 |