大华海康摄像头视频拉流
流程
技术
海康&大华&DSS获取RTSP
实时流
海康:
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。
栗子:
IPC
rtsp://admin:123456@192.168.18.105:554/h264/ch1/main/av_stream
NVR
rtsp://admin:123456@192.168.18.106:554/Streaming/Channels/101
说明:
101,第一个1代表通道,最后一个1代表麻溜。
大华:
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)。
栗子:
rtsp://admin:admin@192.168.18.107:554/cam/realmonitor?channel=2&subtype=1
回放流
海康:
rtsp://[username]:[password]@[ip]:[port]/Streaming/tracks/101?starttime=20120802t063812z&endtime=20120802t064816z
说明:
101:1,表示通道1;01,表示以单播形式回放指定设备的通道中的录像文件
starttime:开始时间
endtime:结束时间
时间范围是starttime到endtime,其中starttime和endtime的格式要符合ISO 8601。
具体格式是YYYYMMDD”T”HHmmSS.fraction”Z” ,Y是年,M是月,D是日,T是时间分格符,H是小时,M是分,S是秒,Z是可选的、表示Zulu (GMT) 时间。
大华:
rtsp://[username]:[password]@[ip]:[port]/cam/playback?channel=1&subtype=0&starttime=2017_01_10_01_00_00&endtime=2017_01_10_02_00_00
说明:
username: 用户名。例如admin。
password: 密码。例如admin。
ip: 为设备IP。
port: 端口号默认为554,若为默认可不填写。
channel: 通道号,起始为1。例如通道2,则为channel=2。
subtype: 码流类型,主码流为0(即subtype=0),辅码流为1(即subtype=1)。
starttime:开始时间
endtime:结束时间
大华DSS:
rtsp://[ip]:[port]/dss/monitor/params?cameraid=设备编号%24通道号&substream=码流类型
说明:
[ip]:[port]:来自大华DSS媒体网关MGW
设备编号:平台上设备编号,例如1000004
通道号:设备下通道,从0(通道一)开始。
码流类型:1代表主码流,2代表辅码流
栗子:
rtsp://192.168.19.102:9090/dss/monitor/params?cameraid=1000112$0&substream=1
RTSP转RTMP实战
一、下载nginx-rtmp-ffmpeg集合
https://download.csdn.net/download/yiyu1/10829669
二、修改Nginx/conf文件夹下nginx.conf文件:
worker_processes 1; events { worker_connections 1024; } rtmp { server { listen 1935; chunk_size 4000; # TV mode: one publisher, many subscribers application mylive { live on;} } } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65;server { listen 20000; server_name localhost; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
三、启动Nginx
四、通过dos命令执行脚本
D:\ffmpeg\bin\ffmpeg.exe -re -rtsp_transport tcp -i "rtsp://192.168.19.102:9090/dss/monitor/params?cameraid=1000112$0&substream=1" -f flv -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 "rtmp://localhost:1935/mylive/1"
五、通过HTML访问rtmp
<!DOCTYPE html> <html lang="en"> <head><title>Video.js | HTML5 Video Player</title> <!-- <link href="video-js-6.2.0/video-js.css" rel="stylesheet"> <script src="video-js-6.2.0/videojs-ie8.min.js"></script> --><link href="http://vjs.zencdn.net/5.20.1/video-js.css" rel="stylesheet"> <script src="http://vjs.zencdn.net/5.20.1/videojs-ie8.min.js">> </head> <body><video id="example_video_1" class="video-js vjs-default-skin" controls preload="auto" width="1280" height="720" poster="http://vjs.zencdn.net/v/oceans.png" data-setup="{}"> <!-- <source src="1.mp4" type="video/mp4"> --> <source src="rtmp://localhost:1935/mylive/1" type="rtmp/flv"> <p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p> </video> <script src="http://vjs.zencdn.net/5.20.1/video.js">> </body></html>
注:需要运行flash
————————————————————
推荐阅读:
老王讲架构:负载均衡
支付宝系统架构内部剖析
大数据Spark与Storm技术选型
【赞】用Python实现Zabbix-API 监控
程序员怎么留住健康?
大数据智慧平台技术方案
大数据聚合平台解决方案
大华海康摄像头视频拉流相关推荐
- 大华海康摄像头人家自己是怎么在web上播放视频的
最近处理安防视频,怎么把摄像头视频在web上展示费了很大功夫,当然这一篇不是讲解我是怎么显示的,而是回答当时领导问我的一个问题,人家大华自己是怎么显示的? 我们知道大华海康大部分摄像头只对外提供rts ...
- 传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放
传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放 1.问题场景 2.WEBRTC延时对比 3.LiveNVR支持WEBRTC输出 4.RTSP/HLS/FLV/RT ...
- 海康摄像头视频实时监控
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 海康摄像 ...
- 利用flask解析海康摄像头视频
利用flask解析海康摄像头视频 利用flask解析海康摄像头和大华摄像头的视频 一.安装依赖包 二.获取海康摄像头视频流 三.将视频流输出到Web页面 四. 创建HTML模板文件 利用flask解析 ...
- java GB28181 大华 海康摄像机国标对接源码源代码程序
java GB28181 大华 海康摄像机国标对接源码源代码程序 本人亲测说明:首先此套程序我测试了可以用,但是不能同时多客户同时看一路视频,视频打开速度也很慢.仅拿来参考是可以的,还凑合吧. WEB ...
- 海康摄像头视频调用出错,Jni Error(app bug): accessed stale local reference解决办法
项目中要在Android手机中调用海康摄像头拍摄的画面,在公司网管配置好了网络地址(不要与其他局域网内地址冲突)和端口,并激活摄像头设备后,通过SADPTool(海康提供的摄像头搜索工具)可以自动检索 ...
- 【直播、摄像头】 Http 流媒体服务器 对接摄像机(大华海康)使用 nginx 和 ffmpeg 对rtsp进行转码获取
http搭建流媒体推送平台 简述 通过http来搭建流媒体的推流平台(对接摄像头使用,通过获取摄像头的rtsp流通过ffmpeg进行转码推送到 nginx 转成 rtmp 最后将 rtmp 转换成 f ...
- 使用ffmpeg生成flv视频流在网页上显示海康摄像头视频
1.安装node 2.下载ffmpeg并配置环境变量(教程很多,自行查找) 3.安装 node-media-server npm install node-media-server -g(全局安装 ...
- 学习笔记(16):C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-推流基于rtsp协议的大华海康相机...
立即学习:https://edu.csdn.net/course/play/5694/106864?utm_source=blogtoedu rtsp 设置
最新文章
- 【驱动】内核打印级别设置
- python客户端与服务器端通信数据库原理_python网络-HTTP协议(28)
- java-unrar-0.3.jar_unrar.jar解压缩rar文件
- virtualbox硬件加速_VirtualBox 安装Ubuntu虚拟机卡顿 加速方法以及出现的问题
- 展示使用 boost bind 和 phoenix 处理删除的不同方法的测试程序
- linux shell 用sed命令在文本的行尾或行首添加字符
- zabbix监控linux网卡流量,zabbix实现linux流量变化率监控
- 模拟Windows任务管理器CPU使用率的动态折线图-农夫山泉
- 古早但有用:CISA 发布15个正遭利用的老旧漏洞
- Linux系统安装oracle时,orainstRoot.sh,root.sh脚本的作用。
- 双系统环境下 CentOS 挂载 Windows NTFS 磁盘分区
- php 在线更新,Updates.php给自己的主题添加在线更新功能
- 揭晓:为什么建议每个开发人员都学Python?
- python读pdf/双层pdf
- Visual Studio 2013下载及其安装
- 超出superView的subview响应方法
- android ibeacon距离,iBeacon使用蓝牙连接范围精确到1-3米
- ECLIPSE中添加TPTP插件
- 为ppt添加页码进度条
- ListContainer教程