ffmpeg强制使用TCP方式处理rtsp流,参考网上资料,得知可以使用如下命令:“ffmpeg -rtsp_transport tcp -i rtsp://admin.......”可以是使用抓包工具进行验证一下是否强制使用了TCP方式。参考:https://freshventure.wordpr...
分类:
其他好文 时间:
2014-12-10 15:57:27
阅读次数:
148
PJSIP是一个开源的SIP协议库,它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性。 下面是编译过程,编译工具使用vs2008。在windows XP 和win7...
http://blog.chinaunix.net/uid-15063109-id-4445165.html————————————————————————————————————————————————————————————pjsip功能很强,做sip rtp语音通话库首选。在2.0之后,也支持...
分类:
Web程序 时间:
2014-12-07 20:20:33
阅读次数:
1320
第一步:首先介绍一下所用相关技术注:项目中使用的jwplayer插件,不支持rtsp协议,所以使用以下技术来进行转艺FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。在这里我只用到了它的视屏格式转换功能,将rtsp协议的视频流转成rtmpRtsp协议(实时流传输协...
分类:
编程语言 时间:
2014-12-05 19:12:22
阅读次数:
615
var Utils = {
isUrl : function(str_url) {
var strRegex = "^((https|http|ftp|rtsp|mms)://)?[a-z0-9A-Z]{3}\.[a-z0-9A-Z][a-z0-9A-Z]{0,61}?[a-z0-9A-Z]\.com|net|cn|cc (:s[0-9]{1-4})?/$";
var re = ne...
分类:
Web程序 时间:
2014-12-04 23:21:22
阅读次数:
711
(1)sdp 描述格式(2)sdp example(3) sdp(1)sdp 描述格式m=video 1234 RTP/AVP 96a=rtpmap:96 H264a=framerate:15c=IN IP4 192.168.0.104上面是自己写的一个rtpm=audio 1234 RTP/AVP...
分类:
其他好文 时间:
2014-12-04 21:26:28
阅读次数:
370
继上篇rtp中的时间戳和负载类型之后,升入到了nalu的分片打包问题,这里做下笔记(1)fu-a的打包格式1.基于RTP协议的打包及解包(1)单个NAL打包H.264NALU单元常由[start code][NALU header][NALU payload]三部分组成,其中start code 用...
分类:
其他好文 时间:
2014-12-04 21:25:35
阅读次数:
238
(1)时间戳(2)负载类型(3)rtp 包头(1)时间戳有三个一个实时间单位 timestamp_increse=(unsigned int)(90000.0 / framerate); //+0.5);一个是采样发送的当前时间ts_current一个是递增时间戳timestamp_increse,...
分类:
其他好文 时间:
2014-12-04 17:37:22
阅读次数:
212
RTP/RTCP/RTSP/SIP/SDP 关系
1、 RTP
Real-time Transport Protocol,是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础...
分类:
其他好文 时间:
2014-12-04 12:14:34
阅读次数:
414
linux下运行live55 显示如图:没有获取ip: ip是0.0.0.0live555在不知道本地IP地址与网络接口的情况下,通过一个在本地某端口建立一个UDP连接,然后把这个UDP连接加入到一个组播组,当然要对这个组播组进行相应的设置,比如TTL,回环等等;然后通过UDP连接发送一个数据;最后...
分类:
系统相关 时间:
2014-12-03 11:59:50
阅读次数:
979