现在位置: 首页 > rtsp
搞流媒体的肯定会遇到抓包后的分析问题,一些好用的工具往往能事半功倍。 抓包可以是snoop或者wireshark,主要都是先选好网卡,最多再指定一些端口。 分析的时候一般都用wireshark了。根据目的地址或者源地址过滤(udp.port==xxx,tcp.port == 554等)可以过滤出有用的UDP、TCP包,然后可以Decode AS 成RTP或者RTSP。如果知道SDP信息,在分析RTP时,还可以用Edit—>Preferences在Protocols里面选H264等,直接可以解析成H264的...
阅读全文
2013-07-09 22:15 工业·编程 ⁄ 共 820字 暂无评论
近期在做SipDroid网络电话和视频通话的项目,需要手机终端能够视频通话。有一些rtsp协议传输的东西不能通过,需要一些其他的验证。所以就搭建了一个流媒体服务器。 1.首先安装DDS,从:http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Windows.exe (只有5.5的) 这里下载 DSS for Windows 。 2.下载后解压会有一个Install.bat的文件,直接运行它就会安装到 C:\Program Files\Darwin Streaming Server\ 并还会在 系...
阅读全文
2013-07-07 21:56 工业·编程 ⁄ 共 5231字 暂无评论
rtsp是real time streaming protocol,按照我的理解为流媒体控制协议,协议双方的的编码类型和地址,以及对stream media的控制(play,pause,record).注意这里不要与RTCP协议搞混,rtcp是用来控制rtp的. 下面通过介绍RTSP的几种方法来说明协议 1:options 这个通常由client发送server,询问服务器所支持的方法种类,当然在应用中也可以用来作为心跳,因为它是状态无关的.例如: C->S:       OPT...
阅读全文
2013-07-07 21:53 工业·编程 ⁄ 共 1331字 暂无评论
现有的安防监控设备视频传输都是用的各家私有协议,鲜有用标准协议rtsp的。如果能用rtsp来传输,那很多标准的rtsp客户端都能连上观看,真正做到互联互通。Live555是目前实现rtsp协议最短小精悍的开源代码,能很方便的移植到各种嵌入式系统中,而且该开源项目更新速度很快,基本每个月都有更新版本。Live555目前已经实现了基于udp和tcp的传输,支持mpg、mkv、h264、mpeg4、amr等文件的点播。有服务器端和客户端两种实现。 首先需...
阅读全文
学习Live555开源项目已经有一段日子了,主要目的是想通过Live555学习RTSP协议,Live555 的 RTSP server可以很简单的搭建起来。 然后,我想通过自己拼装协议字段,来做一个RTSP Client与server交互。这样可以加深对RTSP协议的理解。 第一步,在VS2010下编译Live555源码,生成mediaServer.exe。                 PS:网上有很多介绍如何在VS2...
阅读全文
Ⅰ live555简介 Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Live555已经被用于多款播放器的流媒体播放功能的实现,如VLC(VideoLan)、MPlayer。 该项目...
阅读全文
2013-07-05 21:43 工业·编程 ⁄ 共 561字 暂无评论
第一步,打开VLC 第二步:在媒体下拉菜单下!有一个子菜单“串流”如图所示: 点击“串流”子菜单 弹出一个窗口!如下图所示。 添加一个你要串流的本地文件,我刚才传给你的那个长一点的文件。         第三步,会出现如下的界面: 第五:点击下一步   第六步:在下拉框内部,选择”rtsp”,然后点击右边的“添加”按钮,出现如下图片 注意:红框内部的两个蓝色的地方需要修改:...
阅读全文
这段时间用到了流媒体数据传输的TCP和UDP方式,感觉vlc可以做这方面的demo,这里总结下,也方便我以后查阅。 简介 VLC主页:http://www.videolan.org VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。 声明下本文用的VLC版本:2.0.3 用VLC搭建基于UDP的流媒体服务器 流媒体服务器大多数是基于UDP的,这个在VLC中也有好几种实现,我这里只列出我用到的几个。 1、UDP(legacy)传统模式 ...
阅读全文
一、使用VLC搭建(转载) 服务端 1、打开“媒体——流”选项,如图所示: 2、点击“添加”按钮选择流媒体文件,然后点击“串流”按钮 3、点击“下一个”后,在“目标设置”界面选择“RTSP”,然后点击添加按钮,可以取消“激活转码”。设置端口和路径(可默认) 4、然后点击下一个可以看到基本信息。 5、最后点击“串流”即可,这是VLC会开始播放刚选择的视...
阅读全文
2012-11-26 23:52 工业·编程 ⁄ 共 3264字 暂无评论
    用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。 之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。 RTP/RTCP/RTSP协议初探 另外,RFC3550可以看作是RFC1889的升级文档,只看RFC3550即可。 RTP:实时传输协议(Real-ti...
阅读全文