Rtsp/Rtp/Rtcp
文章平均质量分 80
xiaojun11-
勤能补拙,奋发ing
展开
-
RTCP协议详解
RTP和RTCP协议RTP : 主要是偶数的转载 2014-07-16 23:11:35 · 707 阅读 · 0 评论 -
VLC播放RTP PS 流的方法
网上都是播放TS的sdp定义,这里给出一个PS的,根据这个想改了改下,定义如下:[plain] view plain copyv=0 o=- 20140233 20140238 IN IP4 192.168.2.105 //#1 s=rtp PS stream i=N/A c=IN IP4 192.168.2.105 //#2 t=0 0 a=tool:ACME RTSP se...转载 2018-06-10 10:54:40 · 4445 阅读 · 1 评论 -
关于对H264码流的PS的封装的相关代码实现
转载:http://www.cnblogs.com/lidabo/p/6604988.html 1、写在开始之前: 最近因为新工作要维护别人留下的GB模块代码,先熟悉了流程,然后也试着封装了下ps流,结果也能通过测试正常预览了,当然,其中开发读文档的头疼,预览花屏,卡帧的事情都有遇到,当时慢慢的看文档,整理逻辑,也就都顺利解决了,下面把大致的一些流程代码贴出来分享下...转载 2018-06-01 09:53:42 · 287 阅读 · 0 评论 -
Wireshark将udp包作为rtp包解析
最近在使用 Wireshark的时候,由于想要分析一下 rtp数据包的 Seq值,于是抓取了一个数据包(rtsp协议),在分析数据包的过程中发现,如果 Wireshark抓到了 rtsp的建立连接的协议,可以成功分析出 之后的udp数据为 rtp数据,并提取相关的值,如下图所示:但是如果 Wireshark没有抓取到 最开始建立连接时的交互信息,那么之后抓取的数据包只会当做普通的 udp包进行处理...转载 2018-05-17 10:48:10 · 3848 阅读 · 0 评论 -
RTCP包中的NTP Time 计算
转载:http://blog.csdn.net/chinabinlang/article/details/40110037 谢谢关于 RTCP中的NTP Time计算有很多人不清楚,还好因为有很多开源的rtp库,这里可以参考ORTP库中的算法://oRTP开源工程uint64_t ortp_timeval_to_ntp(const struct time转载 2016-11-28 15:11:29 · 1757 阅读 · 0 评论 -
RTCP相关
转载 : http://blog.csdn.net/chinabinlang/article/details/40111427 谢谢版主能够在会话参与者之间进行周期性的控制信息交换,主要目的是提供质量 相关的反馈。通过使用RTCP和IP多播机制,可以进行第三方的监视和检测。 RTCP定义了5种不同类型的RTCP包: 1.Sender Report(SR)转载 2016-11-28 15:10:13 · 524 阅读 · 0 评论 -
自己动手写RTP服务器——用RTP协议传输TS流
上一篇文章我们介绍了关于RTP协议的知识,那么我们现在就自己写一个简单的传输TS流媒体的RTP服务器吧。预备知识关于TS流的格式:TS流封装的具体格式请参考文档ISO/IEC 13818-1。这里我们只需要了解一些简单的信息就好。首先TS流是有许多的TS Packet组成的,每个TS Packet的长度固定为188 bytes,每个packet都是以sync_byte:0x转载 2016-08-15 09:38:26 · 774 阅读 · 0 评论 -
RTCP协议详解
2.3. RTCP的封装RTP需要RTCP为其服务质量提供保证,因此下面介绍一下RTCP的相关知识。RTCP的主要功能是:服务质量的监视与反馈、媒体间的同步,以及多播组中成员的标识。在RTP会话期 间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,各参与者可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和R转载 2016-08-10 21:01:15 · 563 阅读 · 0 评论 -
RTP协议的报文头格式结构
RTP头格式如图2所示:开始12个八进制出现在每个RTP包中,而CSRC标识列表仅出现在混合器插入时。各段含义如下:①版本(V)2位,标识RTP版本。②填充标识(P)1位,如设置填充位,在包尾将包含附加填充字,它不属于有效载荷。填充的最后一个八进制包含应该忽略的八进制计数。某些加密算法需要固定大小的填充字,或为在底层协议数据单元中携带几个RTP包。③扩展(X转载 2016-08-02 22:39:27 · 4809 阅读 · 0 评论 -
RTSP信令的交互
RTSP 有如下信令: 在这之前建立一个TCP socket用来作信令交互,叫做TCPSockfd OPTIONS: 功能: 请求用于返回服务端支持的 RTSP 命令列表 信令交互: C->S: OPTIONS * RTSP/1.0 CSeq: 1 Require: implicit-play Proxy-Require: gzipped-mes转载 2016-08-02 22:37:51 · 1167 阅读 · 0 评论 -
RTP-RTCP协议分析
RTP协议分析一. RTP协议背景.......................................................................................................... 1二. RTP协议原理及工作机制..............................................转载 2016-08-17 11:00:49 · 736 阅读 · 0 评论 -
HTTP/HLS/RTMP超级负载测试工具
转载自: 光阴过客 点击打开链接原文链接:http://blog.csdn.net/win_lin/article/details/11835011服务器负载测试工具(st-load):1. 模拟huge并发:2G内存就可以开300k连接。基于states-threads的协程。2. 支持HLS解析和测试,下载ts片后等待一个切片长度,模拟客户端。支持HLS点播转载 2016-08-03 15:57:03 · 2194 阅读 · 0 评论 -
jrtplib使用笔记
一、简述RTP 是目前解决流媒体实时传输问题的最好办法,而JRTPLIB 是一个用C++语言实现的RTP库,包括UDP通讯。刚使用JRTPLIB,对JRTPLIB的理解还不够深,当做使用时,积累的一些经验写个笔记吧。二、RTP协议实时传送协议(Real-time Transport Protocol或简写RTP,也可以写成RTTP)是一个网络传输协议,RTP协议详细说明转载 2015-03-04 14:23:22 · 729 阅读 · 0 评论 -
RTSP流媒体数据传输的两种方式(TCP和UDP)
通常情况下rtsp协议中数据传输的实现是UDP,因工作需要,想让rtsp的数据传输部分用TCP实现。DarwinStreamingServer服务器能自适应客户端发起的数据传输请求是用TCP方式,还是用UDP方式,这里唯一需要解决的是客户端协议的发起问题,而vlc支持RTSP over TCP的方式。剩下的问题就好办了,让vlc以TCP的方式发起连接即可。DSS的安装配置我就不介绍了,转载 2014-12-04 13:50:19 · 21375 阅读 · 0 评论 -
live555的trick play的TS实现快进快退
oes the RTSP implementation (client and/or server) support 'trick mode' operations (i.e., seek, fast-forward, reverse play)?When talking about "trick mode support", it's important to distinguish bet原创 2014-10-08 22:51:10 · 3307 阅读 · 0 评论 -
sip协议解析
文档第一部分介绍sip标准gb28181内容,第二部分介绍sip标准db33内容SIP: SIP(Session Initiation Protocol)是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议[3] 、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信...转载 2018-09-03 09:22:34 · 3985 阅读 · 0 评论