6212
- 收藏
- 点赞
- 分享
- 举报
Hi3531A编码问题
我现在对3531a做多画面拼接,并对拼接进行编码,
过程中还要切换不同的拼接模式,切换过程需要用实现融合的效果(两幅图像alpha值相加等于1),
我的做法是用两个虚拟VO,一个VO1为切换前的拼接方式,另一个VO2为切换后的拼接方式,
在还未开始切换的时候,通过VO1绑定VPSS1,VPSS1一方面绑定传递给VENC编码,另外同时绑定给VO物理设备进行显示,此时一切正常,
当切换开始时,我的做法是解绑VO1和VPSS1,通过HI_MPI_VO_GetScreenFrame获取虚拟设备VO1和VO2的图像,并通过HI_MPI_IVE_Add进行融合输出Frame,把这个融合输出的Frame通过HI_MPI_VPSS_SendFrame送到VPSS1,此时,VO物理设备显示融合的图像正常,但是VENC编码切提示错误:
<3>[ venc] [Func]:VencCheckTimeRef [Line]:1987 [Info]:<3>[ venc] Current timeref(0x1dea) is not larger than GrpTimeRef(0x1dea)
<3>[ venc] [Func]:VencCheckVideoInfo [Line]:792 [Info]:<3>[ venc] Venc 8 : VencCheckVideoInfo VencCheckTimeRef err.
<3>[ venc] [Func]:VencCheckVpssSendInfo [Line]:845 [Info]:<3>[ venc] Venc 8 : Sendinfo pic info err.
通过RTSP看推出的流也是在没有切换的时候一切正常,切换过程中却出现花屏
切换过程结束后,我再恢复虚拟VO1和VPSS1的绑定,此时编码传输的流也恢复正常。
我想问的是,VPSS与前端图像源由绑定到解绑后,VPSS绑定的VENC不正常,恢复绑定后又恢复正常,当用户通过HI_MPI_VPSS_SendFrame给VPSS发送图像的时候,VENC编码错误如何解决?
通过测试,发现绑定解绑后,通过HI_MPI_VPSS_SendFrame送到VPSS1,这是VENC接收的timeref衔接不上,导致有些图像发送到编码器失败,编码出来的码流出现了丢帧,如何解决,大神来答。
过程中还要切换不同的拼接模式,切换过程需要用实现融合的效果(两幅图像alpha值相加等于1),
我的做法是用两个虚拟VO,一个VO1为切换前的拼接方式,另一个VO2为切换后的拼接方式,
在还未开始切换的时候,通过VO1绑定VPSS1,VPSS1一方面绑定传递给VENC编码,另外同时绑定给VO物理设备进行显示,此时一切正常,
当切换开始时,我的做法是解绑VO1和VPSS1,通过HI_MPI_VO_GetScreenFrame获取虚拟设备VO1和VO2的图像,并通过HI_MPI_IVE_Add进行融合输出Frame,把这个融合输出的Frame通过HI_MPI_VPSS_SendFrame送到VPSS1,此时,VO物理设备显示融合的图像正常,但是VENC编码切提示错误:
<3>[ venc] [Func]:VencCheckTimeRef [Line]:1987 [Info]:<3>[ venc] Current timeref(0x1dea) is not larger than GrpTimeRef(0x1dea)
<3>[ venc] [Func]:VencCheckVideoInfo [Line]:792 [Info]:<3>[ venc] Venc 8 : VencCheckVideoInfo VencCheckTimeRef err.
<3>[ venc] [Func]:VencCheckVpssSendInfo [Line]:845 [Info]:<3>[ venc] Venc 8 : Sendinfo pic info err.
通过RTSP看推出的流也是在没有切换的时候一切正常,切换过程中却出现花屏
切换过程结束后,我再恢复虚拟VO1和VPSS1的绑定,此时编码传输的流也恢复正常。
我想问的是,VPSS与前端图像源由绑定到解绑后,VPSS绑定的VENC不正常,恢复绑定后又恢复正常,当用户通过HI_MPI_VPSS_SendFrame给VPSS发送图像的时候,VENC编码错误如何解决?
通过测试,发现绑定解绑后,通过HI_MPI_VPSS_SendFrame送到VPSS1,这是VENC接收的timeref衔接不上,导致有些图像发送到编码器失败,编码出来的码流出现了丢帧,如何解决,大神来答。
我来回答
回答4个
时间排序
认可量排序
认可0
认可0
认可0
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
相关问答
-
2017-09-17 10:11:38
-
2018-03-30 16:22:08
-
2017-04-07 13:27:30
-
2017-11-30 09:33:31
-
2017-04-07 13:43:32
-
2019-06-24 17:40:37
-
2016-12-14 14:24:38
-
2018-03-02 16:31:32
-
2016-07-29 11:54:40
-
2017-07-27 10:35:47
-
2017-07-27 10:41:02
-
2017-04-18 14:29:25
-
2019-08-26 09:42:41
-
2016-07-15 14:51:17
-
2019-12-10 14:45:18
-
32017-03-02 19:52:35
-
02017-12-06 11:42:55
-
2018-10-12 14:49:34
-
2018-06-28 09:47:27
无更多相似问答 去提问

点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
53519dv500接lvds的sensor mn34120,图像出现很多竖线,sensor板接以前的3519v101没问题
-
103403外接hdmi口1024*600显示屏报错
-
5SS928点DC camera的6946,全屏紫色
-
5hi3519 的 网络传输的MTU值可以修改到比1500大嘛?
-
10WS73V100星闪扫描不到设备sle
-
5SS928/SD3403 录像失败 venc stream time out, exit thread; venc 2 stream buffer is full
-
10Hi3516DV500无法运行PQTool软件
-
10君正T23+1084带TF卡插卡(给该主板适配TF卡驱动,电机驱动,适配GPIO)
-
5Hi3536A从vpss获取1080分辨率的yuv数据异常
-
10谁有RV1126 最新版本SDK卖吗?
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认