彼岸战士

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士  发布于  2013-06-21 08:40:11
采纳率 0%
34个问答
9192

海思3531网络数据包丢失严重

 
我把live555移植到了海思3531上,用openrtsp下载264文件,发现丢包很严重,请问应该怎么解决?我用其他的arm开发板发现也有严重的丢包现象。
我来回答
回答18个
时间排序
认可量排序

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-06-21 12:37:22
认可0
没弄明白你丢包是指? 图像马赛克么?卡还是?

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 15:10:42
认可0
[quote]david 发表于 2013-6-21 12:37 [url=forum.php?mod=redirect&goto=findpost&pid=3197&ptid=1769][img]static/image/common/back.gif[/img][/url]
没弄明白你丢包是指? 图像马赛克么?卡还是?[/quote]

rtp固定包头里有个序号,我修改了一下源码,让他把序号给打印出来,然后我在3531上运行openrtsp下载我linux里的一个h264的文件,发现这个序号不连续,有很多都是丢失的,我的h264文件是8M,但是下载下来以后却只有2M,而且文件不能播放,只能显示一帧。请问这是不是丢包现象,我在linux下用openrtsp下载同一个文件大小也是8M,没有啥异常。

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-06-21 15:25:01
认可0
你说的linux这是指你PC机吧。 openrtsp运行在3531.?

还有你的PC和 31是直接用网线链接的 还是经过了路由器?

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 15:27:10
认可0
[quote]david 发表于 2013-6-21 15:25 [url=forum.php?mod=redirect&goto=findpost&pid=3202&ptid=1769][img]static/image/common/back.gif[/img][/url]
你说的linux这是指你PC机吧。 openrtsp运行在3531.?

还有你的PC和 31是直接用网线链接的 还是经过了路由 ...[/quote]

linux是指pc里vmware装的ubuntu,openrtsp是运行在3531上的,pc和31通过路由器连接。

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-06-21 15:28:35
认可0
本帖最后由 david 于 2013-6-21 15:30 编辑

1,你直接链接测试下。 不要经过路由。 还有RTSP相对来说还是可以的 除非网络情况很糟糕。
2,你把你下载和保存的那段代码贴出来。也有可能是你这边的问题。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 15:34:26
认可0
[quote]david 发表于 2013-6-21 15:28 [url=forum.php?mod=redirect&goto=findpost&pid=3204&ptid=1769][img]static/image/common/back.gif[/img][/url]
1,你直接链接测试下。 不要经过路由。 还有RTSP相对来说还是可以的 除非网络情况很糟糕。
2,你把你下载 ...[/quote]

电脑直接连3531也是一样的,丢包,下载后的文件也不到2M,我就是直接移植的live555,openrtsp下载和保存的代码没有修改过,就是源文件里的。就不占用空间贴了,直接运行./openRTSP [url]rtsp://xxx.xxx.xxx.xxx:554/filename[/url]

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-06-21 15:39:13
认可0
你看下这个2M是完整的么 ?比如减少了码率,但是你整个视频是完整的。
openRTSP 没去搞过,但是搞过vlc 是有参数的。,以控制保存的。
vlc也是建立在live555的基础上的、。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 15:44:05
认可0
[quote]david 发表于 2013-6-21 15:39 [url=forum.php?mod=redirect&goto=findpost&pid=3206&ptid=1769][img]static/image/common/back.gif[/img][/url]
你看下这个2M是完整的么 ?比如减少了码率,但是你整个视频是完整的。
openRTSP 没去搞过,但是搞过vlc 是 ...[/quote]

2M不完整,用vlc播放只有几秒钟,而且有马赛克。我在linux下运行openrtsp下载没有问题,然后把这个live555移植到3531上,再用openrtsp就出现了这种情况。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 15:45:28
认可0
[quote]彼岸战士 发表于 2013-6-21 15:44 [url=forum.php?mod=redirect&goto=findpost&pid=3208&ptid=1769][img]static/image/common/back.gif[/img][/url]
2M不完整,用vlc播放只有几秒钟,而且有马赛克。我在linux下运行openrtsp下载没有问题,然后把这个live55 ...[/quote]

大约5s左右,1s后就出现了马赛克,我的文件8M有20秒。

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-06-21 15:47:15
认可0
本帖最后由 david 于 2013-6-21 15:50 编辑

1,接收就少了,还是在保存的时候少了?这个要先弄明白

文件是保存到什么地方的? 目前根据你的现象可以暂时排除 RTSP代码这块的问题。

如果接受就少了,可能和你网卡驱动这边 有关系了。这个就搞个测试方法来排除了。
如果保存时少了,可能跟你的文件系统,保存介质等等就有关系。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 15:53:18
认可0
[quote]david 发表于 2013-6-21 15:47 [url=forum.php?mod=redirect&goto=findpost&pid=3210&ptid=1769][img]static/image/common/back.gif[/img][/url]
1,接收就少了,还是在保存的时候少了?这个要先弄明白

文件是保存到什么地方的? 目前根据你的现象可以 ...[/quote]

应该是接收的时候少了,因为我是检查了rtp头的序号,序号有好多是缺失的,我的3531是挂接的网络文件系统,所以文件保存在了我linux下的网络文件系统的那个testProgs这个文件夹下

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 15:59:03
认可0
[quote]彼岸战士 发表于 2013-6-21 15:53 [url=forum.php?mod=redirect&goto=findpost&pid=3211&ptid=1769][img]static/image/common/back.gif[/img][/url]
应该是接收的时候少了,因为我是检查了rtp头的序号,序号有好多是缺失的,我的3531是挂接的网络文件系统, ...[/quote]

这个跟网卡的自适应模式有没有关系?是不是要改为百兆全双工呢?

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-06-21 15:59:37
认可0
[quote]彼岸战士 发表于 2013-6-21 15:53 [url=forum.php?mod=redirect&goto=findpost&pid=3211&ptid=1769][img]static/image/common/back.gif[/img][/url]
应该是接收的时候少了,因为我是检查了rtp头的序号,序号有好多是缺失的,我的3531是挂接的网络文件系统, ...[/quote]

建议你写个 TCP/UDP的测试程序,测试下你们平台的网络驱动部分的稳定性,还有吞吐量。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 16:02:42
认可0
[quote]david 发表于 2013-6-21 15:59 [url=forum.php?mod=redirect&goto=findpost&pid=3214&ptid=1769][img]static/image/common/back.gif[/img][/url]
建议你写个 TCP/UDP的测试程序,测试下你们平台的网络驱动部分的稳定性,还有吞吐量。[/quote]

请问这个测试程序具体要实现哪些功能呢?才能测出稳定性和吞吐量?

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-06-21 16:07:01
认可0
百兆全双工肯定要的。

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2013-06-21 16:46:39
认可0
[quote]david 发表于 2013-6-21 16:07 [url=forum.php?mod=redirect&goto=findpost&pid=3216&ptid=1769][img]static/image/common/back.gif[/img][/url]
百兆全双工肯定要的。[/quote]

请问这个网络的稳定性和吞吐量应该怎么测试呀,需要实现哪里功能就可以知道他的稳定性和吞吐量了?

david

41个粉丝

368

问答

253

专栏

229

资料

david 2013-06-21 17:42:16
认可0
简单的就是 TCP/UDP发包测试,然后调整发包间隔。对包进行统计

z_more

0个粉丝

0

问答

0

专栏

0

资料

z_more 2015-05-13 09:27:01
认可0
看了你们聊,我都懂了很多:lol
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区