lyric

lyric

1个粉丝

22

问答

0

专栏

3

资料

lyric  发布于  2018-11-19 08:53:29
采纳率 0%
22个问答
4121

海思hi3519方法HI_MPI_VENC_SendFrame多通道编码怎么使用

 
各位大神,

海思hi3519方法HI_MPI_VENC_SendFrame多通道编码怎么使用?我需要一帧数据同时编码出两个不同的码率数据,送数据时,我是这样调用的:
ret = HI_MPI_VENC_SendFrame(0,&videoFrame,3000);
ret = HI_MPI_VENC_SendFrame(1,&videoFrame,3000);
回收时:
s32Ret = HI_MPI_VENC_ReleaseStream(0, outStream[0]);
s32Ret = HI_MPI_VENC_ReleaseStream(1, outStream[1]);

正常情况下可以正常编码出两路数据(一路4k,一路720p,两路都是h265),但有时候HI_MPI_VENC_ReleaseStream这个方法会失败,返回的错误码是:0xA0088003(参数超出合法范围),出现这个问题时摄像头一般都在对焦,摄像头与编码使用的物理地址是共享的,确认过单路编码时没这样的问题,请教大神们这个问题是什么原因呢
我来回答
回答6个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-11-19 09:24:57
认可0
本帖最后由 zhuangweiye 于 2018-11-19 09:27 编辑

ReleaseStream 对应的是 GetStream 和 SendFrame 没有关系

ReleaseFrame 对应的是GetFrame

lyric

1个粉丝

22

问答

0

专栏

3

资料

lyric 2018-11-19 12:34:38
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=112156&ptid=53625]zhuangweiye 发表于 2018-11-19 09:24[/url]
ReleaseStream 对应的是 GetStream 和 SendFrame 没有关系

ReleaseFrame 对应的是GetFrame[/quote]

是我遗漏了,我的实现是推一帧数据然后取一帧:
sendFrame->getStream->releaseFrame

qn1534489079

0个粉丝

12

问答

0

专栏

2

资料

qn1534489079 2018-11-23 13:25:36
认可0
你可以参考venc sample code:
SDK\package\mpp\sample\venc\sample_venc.c

Usage : ./sample_venc [index]
index:
  0) H.265e@4K@120fps + H264e@1080p@30fps.
  1) H.265e@4K@60fps + H264e@4K@60fp.
  2) Lowdelay:H.265e@4K@30fps.
  3) IntraRefresh:H.265e@4K@60fps + H264e@4K@60fps.
  4) Qpmap:H.265e@4K + H264e@4K@60fps.
  5) Mjpeg@4K@60fps +Jpeg@4K.

lyric

1个粉丝

22

问答

0

专栏

3

资料

lyric 2018-12-07 16:19:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=112736&ptid=53625]qn1534489079 发表于 2018-11-23 13:25[/url]
你可以参考venc sample code:
SDK\package\mpp\sample\venc\sample_venc.c

[/quote]

这种方式是可以的,不过我现在用的不是这种方式,是通过HI_MPI_VENC_SendFrame实现送数据编码的

qn1535076700

0个粉丝

5

问答

0

专栏

0

资料

qn1535076700 2018-12-07 18:36:13
认可0
cat /dev/logmpp

qn1550115875

0个粉丝

4

问答

0

专栏

0

资料

qn1550115875 2019-02-18 10:56:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=114789&ptid=53625]lyric 发表于 2018-12-7 16:19[/url]
这种方式是可以的,不过我现在用的不是这种方式,是通过HI_MPI_VENC_SendFrame实现送数据编码的[/quote]

请问你单通道的代码能参考一下么,谢谢
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区