当前位置:文档之家› rtsp协议摄像头

rtsp协议摄像头

编号:_______________本资料为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 编码数据的处理。

相关主题