Tiger

Tiger

0个粉丝

2

问答

0

专栏

0

资料

Tiger  发布于  2022-08-12 18:11:09
采纳率 50%
2个问答
30424

海思HI3559AV100芯片的视频拼接丢帧问题

悬赏金¥ 50
已结题
   

海思HI3559AV100芯片的视频拼接

数据流程:
摄像机rtsp流1==zlmediakit取流==vdec==vpss1
摄像机rtsp流2==zlmediakit取流==vdec==vpss1==avs==vpss2==vo
摄像机rtsp流3==zlmediakit取流==vdec==vpss1

摄像机rtsp流,分辨率1080P,可能由于网络流量大,有点小问题,但是用播放器是可以正常播放的。
日志打印过了 zlmediakit取流的pts正常,三路vpss1都25fps,avs输出就只有15fps了。cat打印/proc/umap/avs也清晰显示avs丢帧了。

请有经验的大佬指点一下。非常感谢。可加QQ 229579549 沟通。

运行时proc调试信息如下各图所示。

我来回答
回答7个
时间排序
认可量排序

UncleRoderick

29个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2022-08-12 18:49:39
认可0

cat /dev/logmpp发下,一般会有提示相关报错

Tiger
Tiger   回复   UncleRoderick  2022-08-15 10:13:30
0

cat /dev/logmpp不打印东西

UncleRoderick

29个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2022-08-12 18:51:15
认可0

给AVS的Blkcnt设置为20看看

ddddd

0个粉丝

0

问答

0

专栏

0

资料

ddddd 2022-08-16 14:35:54
认可0
易百纳技术社区该回答已被题主采纳为最佳答案

给vb加大缓存,或者取消avs的同步模式

刘兵

6个粉丝

3

问答

3

专栏

6

资料

刘兵 2022-08-25 14:29:39
认可1

vb的设置很重要。不然内存不够用,并且浪费严重。
海思的库有个缺陷,就是vb只能在系统初始化时设置,设置完之后就不能修改了,除非全部销毁后再重新设置;
但是vdec、vpss、venc的各参数能够随时设置和注销,一旦分辨率有动态调整,调用该通道的一系列vdec、vpss、venc销毁再重建即可,并不影响其他已有的通道。
一旦发现vb不够,就要停止所有的通道所有的库,然后再重新设置和加载。
在特定的条件下,海思实现不了不影响其他通道的基础上、动态修改其中一个通道的功能。例如:我的系统一般所有通道默认全是720P的,突然发现其中一个通道是1080P或更高分辨率,vb在初始化时没有建立1080P的buffer,那就要重新调整vb,其他通道必须全部销毁重建。

邓晓
邓晓   回复   刘兵  2022-09-26 16:51:45
0

可以使用private/user pool,vdec重新create时,attatch pool

刘兵
刘兵   回复   邓晓  2022-09-27 09:47:29
0

海思的MPP的缺点:pool在初始化venc和vdec之前创建好的,一旦创建之后就不能修改,导致要么有些pool在那里躺着睡觉,要么pool不够用。在动态新增不确定分辨率的IPC时,要退出整个MPP再初始化。

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区