web接入大华摄像头实时视频

这篇具有很好参考价值的文章主要介绍了web接入大华摄像头实时视频。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、FFmpeg下载及配置​​​​

二、nginx下载及配置

三、摄像rtsp取流

四、ffmpeg推流

五、html前端工作


一、FFmpeg下载及配置​​​​

地址:Download FFmpeg

web接入大华摄像头实时视频

  web接入大华摄像头实时视频

下载并解压FFmpeg文件夹,配置环境变量:在“Path”变量原有变量值内容上加上d:\ffmpeg\bin,验证:ffmpeg -version 出现版本号则成功。

二、nginx下载及配置

这个我之前有,网上应该也能搜到。1、nginx\conf\nginx.conf中确保以下配置:

http {

    include              mime.types;
    default_type         application/octet-stream;
    sendfile             on;
    keepalive_timeout    65;
    access_log           off;

    server {

        listen       20000;
        server_name  localhost;


        location / {

            root   html;
            index  index.html index.htm;

        }

        location /hls { 
 
            types{  
            application/vnd.apple.mpegurl m3u8;  
            video/mp2t ts;  

            }  
        root html;  
        add_header Cache-Control no-cache;
        add_header Access-Control-Allow-Origin *;
        }  


2、在nginx\conf\mime.types中
新增:

application/x-mpegURL                     m3u8; 
application/vnd.apple.mpegurl             m3u8;
video/mp2t                                ts;

三、摄像rtsp取流

大华取流格式:

rtsp://username:password@127.0.0.1:554/cam/realmonitor?channel=1&subtype=0

其中:

username:用户名。例如:admin

password:密码。例如:admin

ip:为设备ip。例如:127.0.0.1

port:端口号默认为554

channel:通道号,起始值为1。

subtype:码流类型,主码流为0,辅码流为1。

浏览器输入取流地址,可以查看实时视频说明取流地址正确。

四、ffmpeg推流

cmd命令行中执行

ffmpeg -rtsp_transport tcp -i "rtsp://admin:admin@127.0.0.1:554/cam/realmonitor?channel=1&subtype=1" -c copy -f hls -hls_time 2.0 -hls_list_size 2 -hls_flags 2 D:\nginx\nginx-1.18.0\html\hls\test.m3u8

-hls_time 、-hls_size等参数可百度,这里-hls_wrap 参数无法使用(这里的笑bug还未解决),只能用-hls_flags 替代-hls_warp。

用户名、密码、ip填入你的参数,这里为了流畅选用辅码流(subtype=1)

视频文件保存至nginx文件下的html文件里即可。

web接入大华摄像头实时视频

 

五、html前端工作

播放m3u8格式视频需要video.js支持

<link href="https://vjs.zencdn.net/8.0.4/video-js.css" rel="stylesheet" />
<script src="https://vjs.zencdn.net/8.0.4/video.min.js"></script>

<video id="box" class="video-js vjs-default-skin" controls preload="auto" data-setup='{}'>
        <source src="http://127.0.0.1:20000/hls/test.m3u8" type="application/x-mpegURL" />
    </video>

web接入大华摄像头实时视频

 

 文章参考:

https://leftfist.blog.csdn.net/article/details/86699371

ffmpeg+nginx+video实现rtsp流转hls流,通过H5查看监控视频_kunzai6的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-419035.html

到了这里,关于web接入大华摄像头实时视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【国标语音对讲】EasyCVR视频汇聚平台海康/大华/宇视摄像头GB28181语音对讲配置

    近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件

    2024年04月27日
    浏览(53)
  • 记录对接海康威视摄像头web端实时预览:Linux+ffmpeg+nginx转换RTSP视频流(完整版实现)

            需求:web端实现海康摄像头实时预览效果         由于市面上大部分网络摄像头都支持RTSP协议视频流,web端一般无法直接使用RTSP实现视频预览,本篇使用ffmpeg对视频流进行转换,最终实现web端实时预览。         工具介绍:ffmpeg、nginx、vue         介

    2024年01月25日
    浏览(43)
  • 使用手机摄像头实现视频监控实时播放

    视频监控实时播放的原理与目前较为流行的直播是一致的,所以采用直播的架构实现视频监控实时播放,流程图如下: 目前实时视频流的传输协议有以下几种:RTSP、RTMP、HLS、Http-flv。 安卓APP开发使用HBuilder,而HBuilder内置了LivePusher直播推流控件,该控件使用了RTMP协议,所以

    2023年04月08日
    浏览(35)
  • OpenCV获取网络摄像头实时视频流

    参考文章: [常用工具] OpenCV获取网络摄像头实时视频流_opencv网络摄像头 [常用工具] OpenCV获取网络摄像头实时视频流_opencv网络摄像头_落痕的寒假的博客-CSDN博客 在使用OpenCv处理视频时,无论是视频文件还是摄像头画面,都要使用VideoCapture类来进行每一帧图像的处理。当我们

    2024年02月01日
    浏览(31)
  • 大华摄像头有问题,海康摄像头也有问题

    买了个大华摄像头,除了抗噪方面效果不好,我是很满意的。前一段时间摄像头启动出了点问题(忘记拔掉SD卡),于是买了个海康的。 大华摄像头是3寸,海康是2寸。视频效果差多了。看来大有大的道理。 更可恨的是,萤石云不支持这个摄像头(说是要插录像机)。买的时

    2024年02月11日
    浏览(35)
  • vue+js+海康web开发包接入海康威视摄像头

    一、登录海康开放平台下载web开发包,下载需要先登录海康账号,没有的需先注册一个。 海康开放平台web开发包下载地址:https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?type=10id=4c945d18fa5f49638ce517ec32e24e24 二、将web开发包引入vue项目 下载后解压的包目录如下: 将把webs下的整个

    2024年02月02日
    浏览(41)
  • QML实现海康威视、TP_LINK等摄像头视频接入

           随着物联网的发展,越来越多的企业期望在系统平台中接入摄像头视频,达到对现场的实时视频监控的目的。本文通过QML接入海康、TP_LINK等摄像头的视频流从而在平台上展示视频。        1、要做到摄像头视频的接入首先要保证摄像头的通信是正常的,即系统终端和

    2024年02月03日
    浏览(123)
  • 使用 MFC 和 OpenCV 实现实时摄像头视频显示

    1、引言 MFC 是一个在 Windows 平台上编写 C++ 应用程序的库,提供了丰富的用户界面功能。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,包含了丰富的图像处理和计算机视觉功能。本文将向大家展示如何将这两个库结合起来,实现一个实时显示摄像头画面的简

    2024年02月13日
    浏览(56)
  • 监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程

    将监控摄像头的视频在网站和APP中直播,要解决的几个问题是: 1)获取摄像头视频 2)将视频直播出去 3)网页无插件直播和APP集成 获取摄像头视频,之前主要采取拉流模式,即在知道摄像头ip地址的情况下,可以通过RTSP协议拉取摄像头实时视频。最新的方案是采用GB28181协

    2023年04月17日
    浏览(48)
  • vue2使用rtsp视频流接入海康威视摄像头(纯前端)

    海康威视官方的RTSP最新取流格式如下: rtsp://用户名:密码@IP:554/Streaming/Channels/101 用户名和密码 IP就是登陆摄像头时候的IP(笔者这里IP是192.168.1.210) 所以笔者的rtsp流地址就是 rtsp://用户名:密码@192.168.1.210:554/Streaming/Channels/101 1.1关闭 萤石云的接入 1.2 调整视频编码为H.264 在此下载

    2024年04月26日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包