摘要:#ifndef RTPDATAHEADER_H#define RTPDATAHEADER_H// For 32bit intel machinestypedef short int16;typedef int int32;typedef unsigned int u_int32;typedef ...
阅读全文
摘要:http://blog.csdn.net/ikevin/article/details/7649095H264的I帧通常 0x00 0x00 0x00 0x01 0x67 开始,到下一个帧头开始之前是完整一帧.可放入FFMPEG的AVPacket中处理无论是文件流还是网络流,思路是将接收到的数据放入...
阅读全文
摘要:#include #include #include #include #include #include #include #include #include #include #include #define SERVER_IP "192.168.1.163"#define SERVER_POR...
阅读全文
摘要:rtp(H264)第一个包(单一NAL单元模式)————-sps 80 {V=10,p=0,x=0,cc=0000} 60 {m=0,pt=110 0000} 53 70{sequence number} 9A FC AF 27 {timestamp} 69 25 7...
阅读全文
摘要:最近在做一个实例,是用RTSP协议完成。服务器已经有了,只需要把客户端做好就行了,在做的过程中发现了一些问题,就是关于UDP客户端是否绑定的问题。也许大家在书上看到的大多都是说UDP客户端不需要绑定,直接就可以和服务器通信,一开始我也是这样认为的,而且我也是这样做的,可是做着做着发现出现了问题。 ...
阅读全文
摘要:最近考虑使用RTP替换原有的高清视频传输协议,遂上网查找有关H264视频RTP打包、解包的文档和代码。功夫不负有心人,找到不少有价值的文档和代码。参考这些资料,写了H264 RTP打包类、解包类,实现了单个NAL单元包和FU_A分片单元包。对于丢包处理,采用简单的策略:丢弃随后的所有数据包,直...
阅读全文
摘要:1 简介SDP 完全是一种会话描述格式, 它不属于传输协议.它使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、 实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强, 这样就...
阅读全文
摘要:通过Live555交叉编译后运行发现,上面实现的流媒体实时通过文件服务器的文件点播,没有相关的流媒体实现方式,但在Linux下,可以通过某些技巧实现Live555服务器实时流媒体服务器,并且是傻瓜式的,简易程度不需要修改Live555下面一行代码。首先,需要编译/交叉编译Live555服务器,这里可...
阅读全文
摘要:参考:1,CentOS6.5安装Darwin Streaming Server搭建RTSP流媒体服务器http://www.yimiju.com/articles/567.html
阅读全文
摘要:参考:1,live555学习笔记10-h264 RTP传输详解(2)http://blog.csdn.net/niu_gao/article/details/69361082,H264 sps pps解析http://download.csdn.net/detail/gyley2/5008185#c...
阅读全文
摘要:VLC播放RTP打包发送的.264文件1,要有一个发送RTP包的264文件的服务器;具体代码如下:rtp.h#include #pragma comment(lib,"ws2_32.lib") #define PACKET_BUFFER_END (unsigned int)0...
阅读全文