EasyNVR流媒体直播之:零基础实现摄像头的全平台直播 (一)内网直播的实现

背景需求

我是一个个体户,没有任何计算机基础知识,但是我有个店面,有几个摄像头,我想在网站上看到我的摄像头或者用手机微信也可以看到我的摄像头视频?

实现方式

相关的专业术语也不赘述,直接上实现步骤

前期准备

硬件:网络摄像机以及知道网络摄像机的rtsp地址、同一网络环境下电脑一台(win7或以上,64位系统)
软件:EasyNVR、内网穿透工具(natapp)

rtsp地址获取规则:
各个摄像机/NVR厂家的RTSP规则不一样,我们列举几个常用的厂家的设备RTSP规则:

  • 海康海康DS NVR播放URL规则
    这里写图片描述

  • 传统海康摄像机URL规则

rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream

说明:

username: 用户名。例如admin。

password: 密码。例如12345。

ip: 为设备IP。例如 192.0.0.64。

port: 端口号默认为554,若为默认可不填写。

codec:有h264、MPEG-4、mpeg4这几种。

channel: 通道号,起始为1。例如通道1,则为ch1。

subtype: 码流类型,主码流为main,辅码流为sub。

例如,请求海康摄像机通道1的主码流,Url如下

主码流: rtsp://admin:12345@192.0.0.64:554/h264/ch1/main/av_stream

子码流: rtsp://admin:12345@192.0.0.64/h264/ch1/sub/av_stream

  • 大华摄像机URL规则:

rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0

说明:

username: 用户名。例如admin。

password: 密码。例如admin。

ip: 为设备IP。例如 10.7.8.122。

port: 端口号默认为554,若为默认可不填写。

channel: 通道号,起始为1。例如通道2,则为channel=2。

subtype: 码流类型,主码流为0(即subtype=0),辅码流为1(即subtype=1)。

例如,请求某设备的通道2的辅码流,Url如下

rtsp://admin:admin@10.12.4.84:554/cam/realmonitor?channel=2&subtype=1

其他品牌设备具体可询问摄像机技术人员
可以使用VLC进行试播校验地址是否真确。

EasyNVR下载地址:https://gitee.com/easydarwin/ReleaseVersion/tree/master/EasyNVR
穿透工具下载地址:https://natapp.cn/#download

实现方式:

  1. 找到Windows软件包,解压EasyNVR软件压缩包并进入对应软件根目录 (注意,不要使用中文路径)

    这里写图片描述

  2. 修改配置文件并双击安装服务器脚本,运行软件

配置文件修改,找到easynvr.ini文件进行编辑,将flash_stream_type参数设置为1

这里写图片描述

双击脚本运行软件

这里写图片描述

出现如下画面说明安装成功

这里写图片描述
按任意键推出控制面板

3.打开浏览器,输入 http://127.0.0.1:10800 成功访问软件页面

这里写图片描述

登陆软件 :用户名:admin 密码:admin(可自行修改)

4.进入通道配置界面,选择对应通道配置,进行摄像机接入

这里写图片描述

这里写图片描述

配置成功有对应提示

这里写图片描述

进入视频广场查看视频直播是否存在(如果不在线,刷新页面即可)

这里写图片描述

点击对应视频进入视频直播:

这里写图片描述

至此内网直播,已经实现。那么我们如何在外网实现访问?如何在微信实现访问?
下篇博客我们继续介绍。


关于EasyNVR

EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;

详细说明:http://www.easynvr.com

点击链接加入群【EasyNVR解决方案】:383501345

Copyright © EasyDarwin Team 2012-2018

EasyDarwin

阅读更多
版权声明:本文为EasyDarwin开源社区原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiejiashu/article/details/81276870
上一篇EasyNVR、EasyDSS二次开发之:RTMP、HLS流在web页面进行无插件播放示例Demo代码
下一篇EasyNVR流媒体直播之:零基础实现摄像头的全平台直播 (二)公网直播的实现
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭