2014-03-08 22:05:58 描述live555 client即openRTSP的流程,简单点说,playCommon.cpp,流为h264和g726。在实际项目中已成功应用。以下为我所见所得,有错误之处请指正,谢谢!1、live555的三种任务socket handler,event h... ...
分类:
其他好文 时间:
2016-03-26 23:38:19
阅读次数:
397
MP4的视频H264封装有2种格式:h264和avc1,对于这个细节,很容易被忽略。笔者也是在改编LIVE555流媒体时,增加mp4文件类型支持时遇到了该问题。 (一)首先,从原理上了解一下这2种格式的区别:AVC1 描述:H.264 bitstream without start codes.一般
分类:
其他好文 时间:
2016-03-16 19:03:17
阅读次数:
467
Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现 了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设
分类:
其他好文 时间:
2016-03-09 12:45:27
阅读次数:
262
1,编译live555源码目录下的BasicUsageEnvironment、groupsock、liveMedia、UsageEnvironment四个工程生成相应的库文件;目录结构如下:2,包含上面四个工程目录下的include目录文件和生成的库文件,编译mediaServer目录下的文件,会生...
分类:
其他好文 时间:
2016-01-19 00:14:13
阅读次数:
178
仿的live555 C++的延时队列 #include extern struct dqueue_ops dqops;struct dqueue_entry{rt_tick_t s_time;void *pframe;struct dqueue_entry *pnext;};struct dque....
分类:
其他好文 时间:
2015-12-27 20:28:12
阅读次数:
266
Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计...
分类:
其他好文 时间:
2015-12-08 09:56:50
阅读次数:
197
//奔函数用于计算抖动,每次接收到一个rtp包后,都会调用此函数计算抖动。void RTPReceptionStats::noteIncomingPacket(u_int16_t seqNum, u_int32_t rtpTimestamp, unsigned timesta...
分类:
其他好文 时间:
2015-11-02 19:11:24
阅读次数:
1201
最近碰到一个非常棘手的问题,NVR通过ONVIF协议接入IPC进行录像,在录像时,会发现其中有个别IPC会出现录像断断续续的情况。这种情况很难复现,但是这种情况一旦出现,整个过程会一直持续很长时间,一般是直到重启RTSP Server。通过苦逼型的大规模测试发现:1、IPC与NVR之间是通过RTP ...
分类:
其他好文 时间:
2015-10-16 11:25:00
阅读次数:
206
* live.com C/S C++http://www.live555.com * darwin S C++http://www.opensource.apple.com/darwinsource/ * VLC C Chttp://www.videolan.org * mplayer C Chtt...
分类:
其他好文 时间:
2015-09-18 16:47:08
阅读次数:
344