编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载
rtsp协议摄像头
甲方:___________________
乙方:___________________
日期:___________________
rtsp协议摄像头
篇一:使用海康摄像头实现实时监控
使用海康摄像头实现实时监控
1. 基于Rtsp协议的windows平台监控。
1.1选取海康网络摄像头(支持Rtsp,标准h.264Rtp
封装的设备)。
1.2. 按照摄像头的使用说明书部署。假设访问ip地址是:http://192.168.0.64 ,登录后设置输出端口为:81,
则完整的取流地址为:主码流
rtsp://admin:12345@192.0.0.64:81/h264/ch1/main/av_s tream
rtsp://admin:12345@192.0.0.64:81/mpeg-4/ch1/main/av
_stream
子码流:
rtsp://admin:12345@192.0.0.64/mpeg4/ch1/sub/av_stre
am rtsp://admin:12345@192.0.0.64/h264/ch1/sub/av_strea
m
1.3. 使用Vlc (支持标准的Rtsp流媒体)的播放器可以实时播放。
2. 基于active 控件的网页监控。
2.1. 选取海康网络摄像头并进行部署,假设访问地址为:http://192.168.0.64:6666 。
2.2. 访问http://192.168.0.64:6666 , ie 浏览器会提
示需要安装active 控件,将active控件存储到本地(ipcameraactivex.cab.cab )。
2.3. 解压ipcameraactivex.cab ,用记事本打开ipcameraactivex.inf 文件,查看代码段:
[netVideoactivex23.ocx]
file-win32-x86=thiscab
Registerserver=yes
clsid={caFcF48d-8e34-4490-8154-026191d73924}
destdir=11
FileVersion=2,3,21,1
2.4. 记录上面的“ clsid ”。
2.5. 在网页中注册上述ocx控件,使用js调用控件的
中的方法进行登录,查看等操作(查看其他操作可查找:海
康ocx控件接口文档),代码如下:
海康摄像头实时监控
functionlogin()
(
varvideoplugin=window.document.getelementbyid("vide oplugin");
loginRes=videoplugin.login("192.168.6.64","8T',"adm in”,”12345");
playRes=videoplugin.startRealplay(0,1,0);
}
classid=
clsid:caFcF48d-8e34-4490-8154-026191d73924
codebase="ipcameraactivex.cab"width="800"height="60
0">
篇二:Rtsp协议转换Rtmp直播协议
Rtsp协议转换Rtmp直播协议
Rtsp协议也是广泛使用的直播/点播流媒体协议,最近实现了一个Rtsp协议转换Rtmp直播协议的程序,为的是可以接收远端设备或服务器的多路Rtsp 直播数据,实时转换
为Rtmp直播协议,推送到Fms RedS wowzaserver等Rtmp 服务器,以实现flash观看Rtsp直播源的需求。程序同时也具备从FlV文件获取输入数据并转换Rtmp直播。实现的
思路分享如下。
要点分析
首先,程序的主要目的,是从多路Rtsp输入源中提取
aac编码的音频和h.264编码视频数据,并生成Rtmp数据包,然后组装Rtmp 推送协议,并发往Rtmp服务器。在发送的过程中,要求可以从Rtsp数据源切换到具有相同h.264和aac
编码的FlV文件中,并不影响Rtmp直播。因此,本程序的关键点有以下部分:
1. Rtsp直播流的读取
2. h.264和aac编码数据的分析、处理
3. F1V文件数据的提取及与Rtsp直接的切换和衔接
4. Rtmp数据包封装
5. Rtmp推送协议
有了关键点,就可以一项一项的去分析。
设计思路
根据上面分析的要点,首先要选择Rtsp直播协议的读
取。我们不需要从零做起,网络上有很多和Rtsp相关的开
源项目可以使用或借鉴,我选择了1ive555。1ive555是一
个跨平台的流媒体解决方案,主要支持Rtsp协议,好像也
支持sip (这个也是我马上研究的重点,之后会写文章研究
sip相关的技术实现)。1ive555实现了Rtsp包括服务器-客
户端的整套结构,是很知名的一个开源项目。网上有很多关
于1ive555学习和使用的文章,我就不具体介绍了。
h.264和aac数据的分析处理,这个对于从没做过相关
项目开发的人来说,应该是一个难点,主要是相关概念的理
解。好在我一直在做这块,也比较好弄。
第4和第5点,可以参照文章“Rtmp协议发送h.264编
码及aac编码的音视频
(/haibindev/archive/20xx/12/29/2305712.htm1 ),实现
摄像头直播”的技术方法,来加以实现。因此,主要需要处
理的就是Rtsp直播流数据的获取,以及对其中h.264和aac 编码数据的处理。