rtsp视频流实现推流显示(海康威视摄像)
1.安装node.js和FFmpeg,并配置好环境变量
2.node.js安装http-server,开启命令行HTTP服务器
在node命令行下,输入 npm install http-server -g,安装成功后,将以下形式的路径添加进系统环境变量path中:
等需要启动node.js的http服务器时,输入http-server指令即可:
3.下载jsmpeg库
这里我们通过git克隆下载:git clone https://github.com/phoboslab/jsmpeg.git
(也可以进入其他仓库或网站下载jsmpeg库)
4.Node.js安装webSocket模块
在cmd控制台输入: npm install ws -g(或者npm install ws)
5.运行jsmpeg文件夹里面的websocket-relay.js
用新的cmd控制台进入jsmpeg文件夹,运行websocket模块:
指令格式:node websocket-relay.js 密码 ffmpeg推送端口 前端webSocket端口
示例:node websocket-relay.js password123456 8081 8082
6.运行ffmpeg进行视频转码并转发
用新的cmd控制台执行指令:
指令示例:ffmpeg -i “rtsp地址” -q 0 -f mpegts -codec:v mpeg1video -s 1366x768 http://127.0.0.1:8081/password123456
(如需视音频播放,参考格式如下:
ffmpeg -i in.mp4 -f mpegts -codec:v mpeg1video -s 960x540 -b:v 1500k -r 30 -bf 0 -codec:a mp2 -ar 44100 -ac 1 -b:a 128k out.ts)
1366x768为输出分辨率,http://127.0.0.1:8081/为视频输出地址,password123456为密码
7.查看浏览器显示效果
打开jsmpeg文件夹里面的view-stream.html页面,正常情况下,将显示如下页面:
rtsp视频流实现推流显示(海康威视摄像)相关推荐
- FFmpeg中拉取rtsp视频流并缩放显示测试代码
之前在https://blog.csdn.net/fengbingchun/article/details/92198857中给出过仅拉取rtsp视频流的测试代码,这里在此代码的基础上进行扩充,包括设 ...
- RTSP视频流显示(海康威视)
RTSP视频流显示(海康威视) VLC 网页显示 VLC-Qt库 SDK(C++) 本文使用环境如下: SDK下载. 编写应用 ffmpeg+Nginx 直接使用ffmpeg解码视频 AppEmit ...
- ffmpeg api推流,谷歌浏览器播放大华、海康威视网络摄像头rtsp视频流方案(hls、m3u8、flv、webrtc、srs、nginx、nginx-rtmp、rtmp)比较
ffmpeg api推流,谷歌浏览器播放大华.海康威视网络摄像头rtsp视频流方案(hls.m3u8.flv.webrtc.srs.nginx.nginx-rtmp.rtmp)比较 将网络摄像头视频流 ...
- 如何在VUE框架的WEB端实时播放海康威视、大华RTSP视频流 ?
背景 如果你问一个前端技术人员,近几年最火的前端框架技术是什么,肯定会有人说VUE,确实VUE凭借其简单特性赢得了大家的喜爱,而近期公司有个项目,需要在VUE框架网页上播放RTSP实时视频. 小编对目 ...
- 海康威视、大华摄像头RTSP视频流嵌入到谷歌Chrome等VUE页面中实时播放方案(图文教程)
近期在做一个智慧城市项目,要求将海康威视.大华等摄像头RTSP视频流在Chrome.Firefox.Edge等浏览器中播放,并且要求延迟必须要低,能到多低就多低,最好是实时视频. 小编了解很多不同的方 ...
- 海康威视摄像头rtsp视频流实现浏览器h5播放(无需浏览器安装插件)
第一次写博客,描述可能不是很到位,有不足的地方还请大家见谅和指正. 因为公司要求实现在线视频监控,所用的摄像头是海康威视的,而海康给的SDK中没有关于JavaWeb的demo,而相关的web开发包用的 ...
- OpenCV调用海康威视等摄像头(处理rtsp视频流)方法以及,出现内存溢出(error while decoding)或者高延迟问题解决
博客已搬家,欢迎访问新居:http://lukeyalvin.site,主要涉及SLAM相关方向,目前知识积累尚浅,多多指教! 摄像头与电脑的连接 首先,你需要获得hikvision摄像头的密码以及用 ...
- LiveNVR直播Onvif/RTSP视频流媒体平台遇到离线显示Server returned 5XX Server Error reply如何处理问题分析RTSP借一还多
LiveNVR 离线Server returned 5XX Server Error reply如何处理问题分析 1.视频广场显示离线 2.尝试VLC是否可以播放 2.1.不能播放 2.2.可以播放 ...
- EasyCVR接入RTSP视频流,显示在线但是视频无法播放的原因排查与解决步骤
EasyCVR视频融合云服务平台具备丰富灵活的视频能力,具体表现在可支持多协议.多类型的设备接入,如国标GB28181协议.RTMP/RTSP/Onvif协议.海康EHOME.海康SDK.大华SDK等 ...
最新文章
- Social regularizations
- Xcode中通过删除原先版本的程序来复位App
- qwe qwe qw
- Linux内核网络中数据报在协议层的处理
- php代码审计步骤,php代码审计(一)-----调试函数
- Django搭建个人博客:文章标签功能
- 3行!仅3行代码就能抓取B站数据
- 茅台少女踩曲玄机何在?
- opoengl 投影矩阵的推导
- 阶段3 2.Spring_02.程序间耦合_5 编写工厂类和配置文件
- 为什么我们应该像盖房子那样写程序?
- python字典的作用_python字典方法介绍
- 使用json解决 《三级联动》(省市县) 含地区编号
- 鬼谷八荒先天气运修改器
- 高通8953 Android9.0修改设备节点权限问题
- Evernote 印象笔记离线使用方法
- 最受中国人欢迎的10种日本药
- CSS齿轮转动加载动画
- 使命召唤8联机找不到服务器,使命召唤8怎么联机 使命召唤8联机方法简介
- 如何正确对用户密码进行加密?