microcreat

microcreat

0个粉丝

36

问答

0

专栏

0

资料

microcreat  发布于  2012-12-16 22:32:28
采纳率 0%
36个问答
4576

hi3531的解码器怎么样获取网络上面的数据?

 
本帖最后由 microcreat 于 2012-12-16 22:34 编辑

如果网络上面有2个ipc连接到nvr上,解码器怎么知道是解的哪个ipc的数据呢?

也就是说芯片怎么样获取网络上面的数据,这个数据是通过什么方式流到解码器那边去的!
我来回答
回答14个
时间排序
认可量排序

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2012-12-17 10:50:50
认可0
解码器对应的解码通道需要配置对应的ipc的ip信息,此信息是一一对应的,网络连接后,收到的网络数据就发送到配置对应的解码通道上来。

microcreat

0个粉丝

36

问答

0

专栏

0

资料

microcreat 2012-12-17 13:35:14
认可0
代码里面没有看到对应的地方哦!

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2012-12-17 15:14:04
认可0
[quote]microcreat 发表于 2012-12-17 13:35 [url=forum.php?mod=redirect&goto=findpost&pid=2472&ptid=1465][img]static/image/common/back.gif[/img][/url]
代码里面没有看到对应的地方哦![/quote]

SDK里是没有这样的代码的,SDK里解码的部分只是简单的数据解码,如果做成IPC的解码需要自己处理收到的数据,再把数据送到解码通道,这些都是NVR业务层的需求,不在SDK范围内哦

microcreat

0个粉丝

36

问答

0

专栏

0

资料

microcreat 2012-12-17 15:36:55
认可0
哦!你们那边是否有相关的例子!》
就是简单的把某个IPC的数据送到解码部分!

microcreat

0个粉丝

36

问答

0

专栏

0

资料

microcreat 2012-12-17 16:34:27
认可0
能否提供思路?

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2012-12-18 07:26:45
认可0
[quote]microcreat 发表于 2012-12-17 16:34 [url=forum.php?mod=redirect&goto=findpost&pid=2479&ptid=1465][img]static/image/common/back.gif[/img][/url]
能否提供思路?[/quote]

一般NVR的解码大小以及介入ipc数目都是确定的,比方说4路1080P的解码器,开机后会创建4个1080p的解码通道,之后通过配置连接4个1080P的ipc(也可以4路解码通道都连接1个ipc),将收到的数据通过队列缓存管理起来,网络收到的数据就一直向这个队列里塞,另外解码那边就一直取这个队列的数据送到解码通道,这样不会因为网络拥塞导致解码卡顿。

microcreat

0个粉丝

36

问答

0

专栏

0

资料

microcreat 2012-12-23 21:30:51
认可0
网络的上传输过来的数据是还要经过处理的吧!

microcreat

0个粉丝

36

问答

0

专栏

0

资料

microcreat 2012-12-23 21:44:19
认可0
是不是要经过live555处理后,然后送到解码器那边!
我是这样想的,网络上面传输过来的数据肯定是以某种协议来传输,可能是udp/tcp/rtp/rtcp等!然后也是以某种压缩方式,如h.264,这些数据需要显示,那么就必须经过解码。
所以我想问的是,hi3531是不是也是通过live555处理ipcamera传输过来的数据进行处理!

cwyyy

0个粉丝

2

问答

0

专栏

0

资料

cwyyy 2016-06-30 09:17:29
认可0
楼主现在弄清除了么?新手求教呀

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-06-30 14:07:21
认可0
本帖最后由 ngswfx 于 2016-6-30 14:08 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=32857&ptid=1465]cwyyy 发表于 2016-6-30 09:17[/url]
楼主现在弄清除了么?新手求教呀[/quote]

唉,这些老帖子,问得问题也是没法回答,太庞杂了,不是一句两句说的明白。

///////////////////////////////////////////////////////////////////////////
建议:
1、先弄个IPC或者NVR,使用厂家自己的SDK,在pc机的环境下,调用厂商的sdk函数,把图像连接,解码都做一遍,厂家有demo,很容易做。然后尝试吧厂家的图像流导入ffmpeg通用软解码,看能不能解,数据流保存下来研究一下。
2、了解rtsp。
3、了解海斯这类硬件芯片的解码VDEC模块。

////////////////////////////////////////
我把流程大概说一下吧:
要连接某个IPC,如果IP地址你知道,厂家你知道,你就可以知道默认的rtsp地址。
如果都不知道,就使用onvif协议,搜索局域网里面的所有onvif设备,找到以及通过onvif获取rtsp地址。

这个地址得到以后,送入rtsp client代码获取得到连续的视频流。

把这个视频流送入已经开启解码的海斯VDEC里面就可以解出图像了。

//////////////中间通过保存全局IPC设备列表,分析onvif得到的各种信息,以及rtsp的交互信息,分析实际的视频数据,不但可以知道是什么厂家,什么型号的IPC,还可以知道是不是264,265,图像分辨率等等。

//根据这些信息,传递到数据结构暂存。解码器那个通道解的图像是那个IPC的图像,当然知道。

cwyyy

0个粉丝

2

问答

0

专栏

0

资料

cwyyy 2016-07-13 08:21:07
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=32886&ptid=1465]ngswfx 发表于 2016-6-30 14:07[/url]
唉,这些老帖子,问得问题也是没法回答,太庞杂了,不是一句两句说的明白。

////////////////////// ...[/quote]

谢谢您耐心解答:),之前看过ffpemg的接流方式,再丢进hisi的硬解码,有人说,ffpemg的线程开辟太多会有问题,能推荐个接流的工具吗?能同时接多路流!

cwyyy

0个粉丝

2

问答

0

专栏

0

资料

cwyyy 2016-07-13 15:14:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=32886&ptid=1465]ngswfx 发表于 2016-6-30 14:07[/url]
唉,这些老帖子,问得问题也是没法回答,太庞杂了,不是一句两句说的明白。

////////////////////// ...[/quote]

您有流媒体接入的demo吗?虚心求教:handshake

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-13 15:19:25
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=33892&ptid=1465]cwyyy 发表于 2016-7-13 15:14[/url]
您有流媒体接入的demo吗?虚心求教[/quote]

csdn上有rtsp的客户端,直接找一个源码修改一下。

刚开始会费劲一些。

cwyyy

0个粉丝

2

问答

0

专栏

0

资料

cwyyy 2016-07-13 15:20:46
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=33893&ptid=1465]ngswfx 发表于 2016-7-13 15:19[/url]
csdn上有rtsp的客户端,直接找一个源码修改一下。

刚开始会费劲一些。[/quote]

好的好的,谢谢您指导:handshake
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区