12.4. VENC

【调试信息】

# cat /proc/cvitek/venc
Module: [VENC] System Build Time [#1 SMP PREEMPT Sat Jan 23 02:50:26 CST 2021]
-----MODULE PARAM---------------------------------------------
VencBufferCache: 0       FrameBufRecycle: 0      VencMaxChnNum: 70
-----VENC CHN ATTR 1---------------------------------------------
ID: 0    Width: 1920     Height: 1080    Type: H264      RcMode: CBR     ByFrame: Y      Sequence: 0     LeftBytes: 0    LeftFrm: 0      CurPacks: 0     GopMode: NORMALP        Prio: 0
-----VENC CHN ATTR 2-----------------------------------------------
VeStr: Y         SrcFr: 0        TarFr: 0        Timeref: 0      PixFmt: YUV420  PicAddr: 0x130000000    WakeUpFrmCnt: 0
-----VENC CROP INFO------------------------------------------------
ID: 0    CropEn: N       StartX: 0       StartY: 0       Width: 1920     Height: 1080
-----VENC PTS STATE------------------------------------------------
ID: 0    RcvFirstFrmPts: 0       RcvFrmPts: 254
-----VENC CHN PERFORMANCE------------------------------------------------
ID: 0    InFPS: 25       OutFPS: 25      HwEncTime: 12 ms

----- CVITEK Debug Level STATE ----------------------------------------
VencDebugMask: 0x0       VencStartFrmIdx: 0      VencEndFrmIdx: 0        VencDumpPath:

【调试信息分析】

记录当前视频编码属性配置以及状态信息。

【参数说明】

参数

描述

MODULE PARAM

VencBufferCache

编码的码流 buffer 是否使用 cache 模式

0: no

1: yes

FrameBufRecycle

用于存储参考帧和高级smartP帧的空闲缓冲区在编码期间是否被回收

0: 不回收

1: 回收

VencMaxChnNum

编码通道的最大数量

VENC CHN ATTR1

ID

编码通道 ID

Width

编码通道宽度

Height

编码通道高度

Type

编码通道类型

ByFrame

获取码流的方式

0: packet 方式

1: frame 方式

Sequence

序号

当按帧获取流时,它代表帧序列号。

当按包获取流时,它代表包序列号。

LeftBytes

流缓冲区中的剩余字节

LeftFrm

流缓冲区中剩余帧的数量

CurPacks

当前帧的包数量

(当前无效)

GopMode

GOP 模式

prio

通道优先级

VENC CHN ATTR 2

VeStr

是否开始编码

SrcFr

VENC用于控制帧速率的源帧速率(输入帧速率)

TarFr

VENC用于控制帧速率的目标帧速率

Timeref

繁忙队列中最新帧的 Timeref

PixFmt

正在编码的帧的格式

PicAddr

正在编码的帧的地址

WakeUpFrmCnt

当通道使用超时或以块模式获取流时,指定唤醒块接口的帧数

VENCCROP INFO

ID

编码通道 ID

CropEn

是否启用VENC频道的裁剪功能

StartX

要裁剪的图像的起始水平坐标

StartY

要裁剪的图像的起始垂直坐标

Width

裁剪图像的宽度

Height

裁剪图像的高度

ROI INFO

ID

通道号

Index

感兴趣区域(ROI)索引

bRoiEn

是否启用 ROI

bAbsQp

ROI是否使用绝对QP模式

Qp

由 ROI 配置的 QP 值

Width

ROI 宽度 (unit: pixel)

Height

ROI 高度 (unit: pixel)

StartX

ROI的起始水平坐标 (unit: pixel)

StartY

ROI的起始垂直坐标 (unit: pixel)

VENC PTS
STATE
通道接收到的帧的时间戳

ID

通道号

RcvFirstFrmPts

通道收到的第一个帧的时间戳

RcvFrmPts

通道接收的当前帧的时间戳

VENC CHN PERFORMANCE

ID

通道号

InFPS

编码通道的输入 FPS (from VI or VPSS or app)

OutFPS

编码通道的输出 FPS

HwEncTime

硬件编码时间成本

CVITEK DEBUG STATE

VencDebugMask

middleware 的调试掩码

VencStartFrmIdx

middleware 调试的开始帧

VencEndFrmIdx

middleware 调试的结束帧

VencDumpPath

YUV src帧转储路径