horotororensu

horotororensu

0个粉丝

14

问答

0

专栏

0

资料

horotororensu  发布于  2019-06-17 17:55:06
采纳率 0%
14个问答
2825

hi3531d 创建 Venc 通道大于等于 4 时失败。

 
使用 HI_MPI_VENC_CreateChn 创建的通道号大于等于 4 时,该函数返回成功,但是 cat /proc/umap/venc 没有这个通道。通道号小于 4 的都能创建成功,请问这是什么原因?

[code]~ # cat /proc/umap/venc

[VENC] Version: [Hi3531D_MPP_V1.0.4.0 B050 Release], Build Time[May 30 2018, 17:52:07]

-----MODULE PARAM--------------------------------------------------------------
    VencBufferCache    FrameBufRecycle     QuickSchedule  JpegClearStreamBuf OneBufferForJpegOSD     VencMaxChnNum
                  0                  0                 0                   1                   0               128

-----VENC CHN ATTR 1-----------------------------------------------------------
      ID   Width  Height  Type  ByFrame    Sequence   LeftBytes     LeftFrm  CurPacks   GopMode  Prio
       2    3840    2160    96        Y         132           0           0         1   NormalP     0
       3     720     576    96        Y         101           0           0         1   NormalP     0

-----VENC CHN ATTR 2-----------------------------------------------------------
   VeStr   SrcFr   TarFr     Timeref  PixFmt PicAddr
       Y      -1      -1         614  YUV420  0x66cf4100
       Y      -1      -1         614  YUV420  0x6a887000

-----VENC CHN RECEIVE STAT-----------------------------------------------------
      ID       Start     StartEx    RecvLeft     EncLeft
       2           1           0           0           0
       3           1           0           0           0

-----VENC VPSS QUERY-----------------------------------------------------------
      ID       Query     QueryOk     QueryFR       Invld        Full      VbFail   QueryFail     InfoErr        Stop
       2         437         436           0         301           0           0           1           0           1
       3         340         340           0         238           0           0           0           0           0

-----VENC SEND1----------------------------------------------------------------
      ID     VpssSnd     VInfErr     OthrSnd     OInfErr        Send        Stop        Full     CropErr    DrectSnd     SizeErr
       2         134           1           0           0         133           0           0           0         133           0
       3         101           0           0           0         101           0           0           0         101           0

-----VENC SEND2----------------------------------------------------------------
      ID     SendVgs     StartOk   StartFail       IntOk     IntFail      SrcAdd      SrcSub     DestAdd     DestSub
       2           0           0           0           0           0           0           0           0           0
       3           0           0           0           0           0           0           0           0           0

-----VENC PIC QUEUE STATE------------------------------------------------------
      ID    Free    Busy     Vgs
       2       5       1       0
       3       6       0       0

-----VENC CHNL INFO------------------------------------------------------------
      ID         Inq       InqOk       Start     StartOk      Config     VencInt  ChaResLost    OverLoad        Skip
       2         794         134         134         134         134         133           0           0           0
       3         903         103         103         103         103         103           0           0           0

-----VENC CROP INFO------------------------------------------------------------
      ID  CropEn  StartX  StartY   Width  Height
       2       N       0       0       0       0
       3       N       0       0       0       0

-----ROI INFO------------------------------------------------------------------
     ID      Type     Index    bRoiEn    bAbsQp    Qp     Width    Height    StartX    StartY


-----VENC STREAM STATE---------------------------------------------------------
      ID     FreeCnt     BusyCnt     UserCnt     UserGet     UserRls    GetTimes    Interval   FrameRate
       2           1           0           0         147         147         132       30053          30
       3           1           0           0         113         113         101       29962          30
~ # [/code]
我来回答
回答4个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-06-18 13:07:31
认可0
创建不成功, 总会有点什么信息吧, 比如报了什么错误等等

31D 同时开32路编码是没有问题的

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-30 16:38:25
认可0
我也遇到了相同的问题,0-3创建ok,4就出错了
[SAMPLE_COMM_VENC_Start]-682: HI_MPI_VENC_CreateChn [4] faild with 0xa0078003!
0xA0078003    HI_ERR_VENC_ILLEGAL_PARAM    参数超出合法范围

查看文档,chn是支持到64路的

纳闷了,lz解决了么?

qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-30 16:46:39
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144373&ptid=74945]zhuangweiye 发表于 2019-6-18 13:07[/url]
创建不成功, 总会有点什么信息吧, 比如报了什么错误等等

31D 同时开32路编码是没有问题的[/quote]

我也遇到了相同的问题,0-3创建ok,4就出错了
[SAMPLE_COMM_VENC_Start]-682: HI_MPI_VENC_CreateChn [4] faild with 0xa0078003!
0xA0078003    HI_ERR_VENC_ILLEGAL_PARAM    参数超出合法范围

查看文档,chn是支持到64路的

纳闷了,莫非是参数二超出合法范围?

参数二是这样的
stVencChnAttr.stRcAttr.enRcMode = VENC_RC_MODE_H264VBR;
stH264Vbr.u32Gop = 60;
stH264Vbr.u32StatTime = 1;
stH264Vbr.u32ViFrmRate = 60;
stH264Vbr.fr32TargetFrmRate = conf->cardInfo[0].vencFps;//30;//60;
stH264Vbr.u32MinQp = 10;
stH264Vbr.u32MaxQp = 40;
stH264Vbr.u32MaxBitRate = s32BitRate;           //set bit rate
memcpy(&stVencChnAttr.stRcAttr.stAttrH264Vbr, &stH264Vbr, sizeof(VENC_ATTR_H264_VBR_S));
HI_MPI_VENC_CreateChn(VencChn, &stVencChnAttr);


qn1522720710

0个粉丝

9

问答

0

专栏

0

资料

qn1522720710 2019-09-30 16:55:10
认可0
本帖最后由 qn1522720710 于 2019-9-30 17:30 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=148236&ptid=74945]qn1522720710 发表于 2019-9-30 16:38[/url]
我也遇到了相同的问题,0-3创建ok,4就出错了
[SAMPLE_COMM_VENC_Start]-682: HI_MPI_VENC_CreateChn [4]  ...[/quote]

按道理,参数二是没问题的,毕竟chn=0-3都是用相同的参数二。

# cat /dev/logmpp
<3>[    rc] [Func]:RcCheckAttr [Line]:395 [Info]:<3>[    rc] vbr max bit rate set 0 error for out of [2k,40960k]
<3>[    rc] [Func]:RC_CreateChn [Line]:2145 [Info]:<3>[    rc] chn 4 user attr err.
<3>[  venc] [Func]:VencCreateChn [Line]:911 [Info]:<3>[  venc] rc create chn error
<3>[  venc] [Func]:VENC_GetChnAttr [Line]:3104 [Info]:<3>[  venc] venc check create:venc 4 chn not create!


搞掂了! bit rate的问题
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区