求助有关视频传输的问题

crystal_dark 2010-10-13 11:04:54
音视频在局域网中传输还可以,但是通过公网传输视频会有马赛克现象,USB摄像头为视频源,编解码采用的Xvid,请教各位,应该怎样处理来这种视频数据的传输,通过rtp/rtsp能解决视频画面不清晰的现象吗
另外QQ视频聊天是怎样实现的
...全文
89 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
crystal_dark 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 blackeye2004 的回复:]
这些用RTP就能解决了吧
[/Quote] RTP能解决帧、包收到顺序先后的问题??那我得研究研究了
再次谢谢两位
dengzikun 2010-10-19
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 crystal_dark 的回复:]
帧号有,包号也有,但是收到的包不是同一帧的,比如说先收到了A帧的第1包,然后又收到了B帧的第3包,接下来又收到了C帧的第2包,这怎么处理呢,是只按一帧收,丢掉其它帧的?不可能把收到的每帧都保存下来把?
[/Quote]

这取决于你的应用程序的处理策略。
可以做一个缓冲,缓冲一定数量的
乱序数据包来组帧。

也可以简单处理,只要收到的数据包不是期望的数据包
,就按丢包处理。
blackeye2004 2010-10-18
  • 打赏
  • 举报
回复
这些用RTP就能解决了吧
crystal_dark 2010-10-18
  • 打赏
  • 举报
回复
帧号有,包号也有,但是收到的包不是同一帧的,比如说先收到了A帧的第1包,然后又收到了B帧的第3包,接下来又收到了C帧的第2包,这怎么处理呢,是只按一帧收,丢掉其它帧的?不可能把收到的每帧都保存下来把?
dengzikun 2010-10-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 crystal_dark 的回复:]
谢谢ls两位
再问一下,丢包,乱序,这样的情况怎样解决呢,重发的话,貌似不太可能。
假如数据是分包的发的,并且接收端收到的数据帧不是同一包的,可能是下一包或者其它包的,该如何处理呢?如果收到的都是同一包的话,可以按照序号、偏移等组包,不同包呢?
[/Quote]

可以有帧号,每一帧内可以有包号.

也可以参照RTP协议的处理办法.
crystal_dark 2010-10-15
  • 打赏
  • 举报
回复
谢谢ls两位
再问一下,丢包,乱序,这样的情况怎样解决呢,重发的话,貌似不太可能。
假如数据是分包的发的,并且接收端收到的数据帧不是同一包的,可能是下一包或者其它包的,该如何处理呢?如果收到的都是同一包的话,可以按照序号、偏移等组包,不同包呢?
blackeye2004 2010-10-14
  • 打赏
  • 举报
回复
是传输过程中出现问题了吧?可能是有些数据还没完全到达就开始解码了。
dengzikun 2010-10-14
  • 打赏
  • 举报
回复

2,542

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧