社区
多媒体/流媒体开发
帖子详情
rtp 外网传输马赛克问题
Bestrem_9
2010-09-12 03:51:51
如题,我用jrtplib实现了局域网内的实时的视频数据的传输,
但是把它放到外网上测试时,能收到视频数据,但是特别的不
清晰,有很多的马塞克。。。
个人怀疑是网络丢包的问题,但是我不知道怎样去改善它,
jrtplib的RTCP控制应该它自己实现了。
急着用,大家给点意见。。。
...全文
342
10
打赏
收藏
rtp 外网传输马赛克问题
如题,我用jrtplib实现了局域网内的实时的视频数据的传输, 但是把它放到外网上测试时,能收到视频数据,但是特别的不 清晰,有很多的马塞克。。。 个人怀疑是网络丢包的问题,但是我不知道怎样去改善它, jrtplib的RTCP控制应该它自己实现了。 急着用,大家给点意见。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Bestrem_9
2010-09-21
打赏
举报
回复
谢谢的啊。。。
我会考虑的
[Quote=引用 9 楼 avguru 的回复:]
这个现象肯定是丢包造成的。比较可行的办法,牺牲实时性,TCP,或者重传,或者做FEC;
[/Quote]
avguru
2010-09-20
打赏
举报
回复
这个现象肯定是丢包造成的。比较可行的办法,牺牲实时性,TCP,或者重传,或者做FEC;
wanshi131
2010-09-20
打赏
举报
回复
一般是丢包、乱序造成的
dengzikun
2010-09-15
打赏
举报
回复
UDP传输的话,
丢包,乱序都要考虑。
数据包打上序号,按序组帧。
Bestrem_9
2010-09-15
打赏
举报
回复
如果我用TCP的话,实时性不知道能不能保证的啊。。。
我感觉我这里出现的问题也可能是包的乱序问题。
可能是关键帧较大,我将其分片传输,在接收端接收出现包的乱序,
然后送去解码,然后解码出现问题。
关于丢包的话,我这里初步的选择是,如果丢包了,就直接将其丢弃掉。
[Quote=引用 5 楼 wwwllg 的回复:]
一般是丢包问题造成的.
如果BP侦丢了就会花屏.
解决方法是采用不丢包的TCP协议或UDX,UDT,RAKNET,RUDP这类不丢包的协议.
另外应用层也需要改进,在网络情况特不好的情况下,只传I侦(关见针).
[/Quote]
UDX协议
2010-09-14
打赏
举报
回复
一般是丢包问题造成的.
如果BP侦丢了就会花屏.
解决方法是采用不丢包的TCP协议或UDX,UDT,RAKNET,RUDP这类不丢包的协议.
另外应用层也需要改进,在网络情况特不好的情况下,只传I侦(关见针).
Torch009
2010-09-13
打赏
举报
回复
可以试着把收到的数据保存下来,然后播放这个文件,看有没有马赛克
Bestrem_9
2010-09-13
打赏
举报
回复
几位讲的有道理,我试下在发送端和接收端侦听发包和收包,
看是丢包问题还是解码出现了问题,可能包不是按序到达的。
peterb
2010-09-12
打赏
举报
回复
ls高手, 如果照着做可以改善此现象
dengzikun
2010-09-12
打赏
举报
回复
1.使用专线,保证带宽。
2.降低编码输出带宽,使用CBR编码。
3.在实时性可接受的情况下,重传丢掉的视频数据包。
4.发现丢包后,解码器停止解码,直到收到下一个完整的关键帧后,再开始解码。(停顿也是马赛克???)
5.尽量少发送关键帧。
。。。。。
使用更好的错误隐藏编解码器。
使用FEC改善UDP(
RTP
)音视频
传输
效果
在 Internet 上进行音视频实时互动采用的
传输
层方案有TCP(如:RTMP)和UDP(如:
RTP
)两种。TCP协议能为两个端点间的数据
传输
提供相对可靠的保障,这种保障是通过一个握手机制实现的。当数据传给接收者时,接收...
RTSP+
RTP
协议浅析
RTSP提供了一个可扩展的框架,以支持控制、按需交付实时音视频数据。该协议旨在控制多个数据
传输
会话,提供了一种选择
传输
通道的方法,比如UDP、组播UDP、TCP,并且提供了一种基于
RTP
的选择
传输
机制。
RTSP+
RTP
协议剖析
RTSP+
RTP
协议剖析
FEC改善UDP(
RTP
)
传输
音视频的
问题
前向纠错编码(FEC)技术通过在
传输
码列中加入冗余纠错码,在一定条件下,通过解码可以自动纠正
传输
误码,降低接收信号的误码率(BER)。FEC 是利用数据进行
传输
冗余信息的方法,当
传输
中出现错误,将允许
RTP
/RTCP协议
RTP
/RTCP协议背景 流(Streaming)是近年在Internet上出现的新概念,其定义非常广泛,主要是指通过网络
传输
多媒体数据的技术总称。流媒体包含广义和狭义两种内涵:广义上的流媒体指的是使音频和视频形成稳定和...
多媒体/流媒体开发
2,542
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章