qn1545902722

qn1545902722

0个粉丝

2

问答

0

专栏

0

资料

qn1545902722  发布于  2019-07-04 22:55:04
采纳率 0%
2个问答
3083

Hi3521A视频解码问题

   
Hi3521A视频解码有两种模式,帧模式和流模式,这两种解码方式的延时差别具体有多大?另外,海思给的解码例子上是从.H264文件中读取待解码的数据(每次最小读取3110040字节),然后再采用帧模式去解码,如果每次都读取这么长的字节,那解码延时会不会很大?
我来回答
回答11个
时间排序
认可量排序

qn1545902722

0个粉丝

2

问答

0

专栏

0

资料

qn1545902722 2019-07-04 22:57:38
认可0
我们现在遇到的问题是,待解码的数据是从网口过来的,我们想采用流模式去解码,每次从网口接收到3110040字节,然后再去解码,发现解码延时有10秒左右,这个怎么去优化呢?

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2019-07-05 10:55:54
认可0
你发送端bitrate设多少,3110040/1024/1024=2.97MB,减少接收端的待解码数据,不要等到3110040再去做解码

qn1545902722

0个粉丝

2

问答

0

专栏

0

资料

qn1545902722 2019-07-05 21:10:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=145001&ptid=75092]yenfuliu 发表于 2019-7-5 10:55[/url]
你发送端bitrate设多少,3110040/1024/1024=2.97MB,减少接收端的待解码数据,不要等到3110040再去做解码[/quote]

嗯 这个减小了有一些改善,但延时还是比较大,另外请问一下流模式解码和帧模式解码延时差别大吗?
我现在是用了两个线程,一个线程通过udp socket接收待解码的数据 ,另外一个线程去解码,怎么来匹配这两者的速度呢,请大神给点建议。

qn1545902722

0个粉丝

2

问答

0

专栏

0

资料

qn1545902722 2019-07-07 20:56:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144991&ptid=75092]zhuangweiye 发表于 2019-7-5 07:25[/url]
流模式的话每次收到多少就送去多少去解码器, 3110040只是读文件用的, 不适用于实际产品[/quote]

恩 多谢回复,我现在的做法是,一个线程用于接收udp socket数据,另外一个线程去解码,在流模式下怎么去匹配两者的速度呢?比如我从socket收到了100个字节,怎么立即送去解码线程去解码呢?另外,如果我要采用帧模式解码,是不是需要开队列来进行处理呢

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2019-07-08 11:18:34
认可0
  你有观察解码的framerate是多少吗?有确认是网路端接收太慢还是还是两个thread沟通太慢?3521A的解码速度应该是没问题(1080P为例)

qn1545902722

0个粉丝

2

问答

0

专栏

0

资料

qn1545902722 2019-07-08 20:48:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=145106&ptid=75092]yenfuliu 发表于 2019-7-8 11:18[/url]
你有观察解码的framerate是多少吗?有确认是网路端接收太慢还是还是两个thread沟通太慢?3521A的解码速度应 ...[/quote]

嗯 我现在修改解码策略了,将socket收数和解码放在了同一个线程中了,采用流模式解码,socket收到就送给解码器,解码延时(距摄像头捕获到的图像)大概在800ms~1.2s之间,这个延时比较大,我现在想尝试的办法为:
1、在编码端去掉Vi和VENC之间的vpss处理,venc直接绑定vi
2、解码模式采用帧模式

不知道大家还有没有好的建议。

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2019-07-09 10:45:18
认可0
发送端有没有buffer,如果有也会影响!!

longage

0个粉丝

4

问答

0

专栏

0

资料

longage 2019-12-11 11:36:15
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144988&ptid=75092]qn1545902722 发表于 2019-7-4 22:57[/url]
我们现在遇到的问题是,待解码的数据是从网口过来的,我们想采用流模式去解码,每次从网口接收到3110040字 ...[/quote]

流模式的话也不用在意每次都要发送最小长度了

longage

0个粉丝

4

问答

0

专栏

0

资料

longage 2019-12-11 11:38:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=145160&ptid=75092]qn1545902722 发表于 2019-7-8 20:48[/url]
嗯 我现在修改解码策略了,将socket收数和解码放在了同一个线程中了,采用流模式解码,socket收到就送给 ...[/quote]

Venc 直接绑定VI的话岂不是没有做图像处理了?
VI使用在线模式可行否?
VDEC选择previewer 模式呢

qn1533785484

0个粉丝

13

问答

0

专栏

1

资料

qn1533785484 2019-12-25 11:48:39
认可0
按流解码和按帧解码我都试过,按流解码我的延时是700+,按帧不到400ms

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-07-05 07:25:51
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=144988&ptid=75092]qn1545902722 发表于 2019-7-4 22:57[/url]
我们现在遇到的问题是,待解码的数据是从网口过来的,我们想采用流模式去解码,每次从网口接收到3110040字 ...[/quote]

流模式的话每次收到多少就送去多少去解码器, 3110040只是读文件用的, 不适用于实际产品
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区