社区
网络编程
帖子详情
RTP数据包长度及解析方法?
记录在案
2011-09-02 11:11:23
刚刚接触RTSP的东西,所以很多不都不清楚,现在有个问题请教下大家,接收到数据是否可能是含有多个RTP包,那该如何确定一个RTP包的大小呢?再有就是怎么解RTP包呢?
...全文
2612
5
打赏
收藏
RTP数据包长度及解析方法?
刚刚接触RTSP的东西,所以很多不都不清楚,现在有个问题请教下大家,接收到数据是否可能是含有多个RTP包,那该如何确定一个RTP包的大小呢?再有就是怎么解RTP包呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
呵呵兮兮
2014-02-19
打赏
举报
回复
遇到同我一模一样的问题,请问楼主怎么解决的,可以告诉我吗
chenjiawei007
2011-09-02
打赏
举报
回复
UDP注意包的大小不要太大,否则会在经过网关的时候会增加包丢失概率。
在网络情况差时,UDP是没办法保证不丢包的,
数据包都加上协议头尾,就能防止粘包了,
多看看RTSP协议吧,看懂了,就不会有丢包这个问题了。
记录在案
2011-09-02
打赏
举报
回复
[Quote=引用 1 楼 visualeleven 的回复:]
http://www.cnblogs.com/Jimmly/archive/2009/07/27/1531999.html
希望对你有帮助~
[/Quote]这个是RTSP协议的;
现在想知道的是收到UDP数据怎么知道是一个RTP包而不会粘包或是丢包的!这样才能解出负载进而对H264进行解码。
Eleven
2011-09-02
打赏
举报
回复
http://www.cnblogs.com/Jimmly/archive/2009/07/27/1531999.html
希望对你有帮助~
记录在案
2011-09-02
打赏
举报
回复
[Quote=引用 3 楼 chenjiawei007 的回复:]
UDP注意包的大小不要太大,否则会在经过网关的时候会增加包丢失概率。
在网络情况差时,UDP是没办法保证不丢包的,
数据包都加上协议头尾,就能防止粘包了,
多看看RTSP协议吧,看懂了,就不会有丢包这个问题了。
[/Quote]rtp包头部有包含长度信息吗?或是开始或结束标志吗?例如我接收了1024个字节我怎么知道是有多少个rtp包呢?
基于
RTP
的H264视频数据打包解包类
* 首先,接收
RTP
数据包
并
解析
头部信息。 * 其次,根据头部信息,确定NAL单元的类型和
长度
。 * 最后,将
RTP
数据包
解包成原始的H.264视频数据。 4. NAL单元包和FU-A分片单元包 NAL单元包是H.264视频数据的基本单元,...
视频传输
RTP
协议
解析
2. 序列号(Sequence Number):16位,用于标识连续的
RTP
数据包
,以便接收端可以检测丢失和重排序。 3. 时间戳(Timestamp):32位,记录了包中的数据第一个样本的时间,用于同步和解码。 4. 会话标识符...
RTP
打包与
解析
,荷载PS和H264
RTP
数据包
由一个固定头部和可变
长度
的荷载组成。头部包含了序列号、时间戳、SSRC(同步源标识符)等关键信息,这些信息用于接收端正确地排序和同步数据流。荷载则包含实际的媒体数据,如音频或视频编码比特流。 ...
基于 j
rtp
lib 接受
rtp
数据 重组
rtp
还原
rtp
上的音视频数据
RTP
数据包
通常是乱序到达的,因为它们通过网络传输时可能会经历不同的路由。因此,重组
RTP
数据是至关重要的。`j
rtp
lib`库提供了
RTP
包序列号和时间戳,帮助你正确地排序和重组这些包。你需要跟踪每个媒体流的序列号,...
5
RTP
之AAC封包和解包1
本篇文章将详细
解析
RTP
承载AAC音频的数据结构以及封包和解包过程。 首先,AAC音频在传输前需要进行封装,以适应
RTP
协议的要求。在
RTP
封装AAC的过程中,主要涉及以下几个步骤: 1. **移除ADTS头**:AAC原始数据通常...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章