theeeo

theeeo

0个粉丝

7

问答

0

专栏

0

资料

theeeo  发布于  2019-03-27 10:45:59
采纳率 0%
7个问答
2118

venc需要按获取的顺序释放码流么?

 
我想建立一个队列保存8个venc通道10秒的码流,但我不想额外花时间把数据拷贝到本地缓存,所以我在队列节点里加入VENC_STREAM_S结构体,通过HI_MPI_VENC_GetStream()把码流信息保存下来,等到队列满了再HI_MPI_VENC_ReleaseStream()释放。现在遇到问题,venc只能运行5秒,之后再试图获取码流包会一直超时。视频也只有5秒。不清楚是vb大小设置不合理还是获取、释放码流不成对造成的,望指导。
我来回答
回答3个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-03-27 11:27:04
认可0
楼主的需求需要加大VENC的码流buffer大小, 满足能放10秒的码流

不过这种做法有点奇怪, 除非这些码流不是必须要的,否则总是要拷贝的,只是早晚的事

theeeo

0个粉丝

7

问答

0

专栏

0

资料

theeeo 2019-03-27 13:40:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141069&ptid=73674]zhuangweiye 发表于 2019-3-27 11:27[/url]
楼主的需求需要加大VENC的码流buffer大小, 满足能放10秒的码流

不过这种做法有点奇怪, 除非这些码流不是 ...[/quote]

请问怎样设置码流buffer大小?我目前在海思sample基础上写代码,这样是要在SAMPLE_COMM_VENC_Start中的stH264Attr.u32BufSize作更改,还是在sys init时设置vb?
而且队列节点里已经有码流包的结构体,好像就没必要再拷贝到其他地方了吧。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-03-27 14:03:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=141071&ptid=73674]theeeo 发表于 2019-3-27 13:40[/url]
请问怎样设置码流buffer大小?我目前在海思sample基础上写代码,这样是要在SAMPLE_COMM_VENC_Start中的st ...[/quote]

如何设置看文档

文档上这么建议:

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区