RTSP/RTP
yejun556688
我是一个不甘平庸的人,我很喜欢交朋友!
展开
-
RTP 打包流程
1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成,它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1 个比特.forbidden_zer转载 2014-04-02 11:34:06 · 756 阅读 · 0 评论 -
基于Linux的视频传输系统
3.3系统软件实现 3.3.1服务器服务器实现了采集数据然后压缩后进行实时传输,用了三个线程分别实现了视频的采集压缩(线程1),通过TCP协议建立连接(线程2),压缩后视频流的传输(线程3)。服务器应用程序运行后,服务器即创建线程1进行视频采集,线程2处于阻塞状态。一旦有客户端建立连接,则线程2获得客户端IP信息。以此IP信息为参数建立线程3,线程3通过JRTP协议转载 2014-04-03 10:11:35 · 1976 阅读 · 0 评论 -
VLC做客户端解Rtsp码流
RTSP流解码为RGBA数据。VLC版本2.1.3vs 2008.为了从Rtsp地址获取实时帧数据,看了Live555和VLC的一些Demo。VLC作为Rtsp的客户端,拉网络视频流。然后进行实时解码(内部进行),自己获得码流(RGBA数据,32位RGB),显示.[cpp] view plaincopyprint?"code" cla转载 2014-08-11 16:20:19 · 2241 阅读 · 0 评论 -
live555的RTCP .
live555中默认支持RTCP,如果要监视网络状态就要了解RTCP。我们这里以openRTSP为例看看RTCP的过程。在前面的openRTSP分析中分析了openRTSP的流程,其中在在continueAfterDESCRIBE中有subsession->initiate(simpleRTPoffsetArg),在这里进行了RTP socket和RTCP socket的建立。转载 2014-08-15 11:10:46 · 2799 阅读 · 0 评论 -
live555学习笔记15-RTCPInstance类小结
RTCPInstance是对rtcp通信的封装.RTCP主要是功能是统计包的收发为流量控制提供依据.RTCPInstance统计数据的取得仅依赖于RTPSink的一些函数(因为RTPSink发送RTP包),所以RTCPInstance与其它类(GroupSock,RTPInterface等基础类除外)基本关系不大,封装的比较完整.RTCPInstance靠RTPInterface提供网转载 2014-08-15 11:43:59 · 1030 阅读 · 0 评论