Ffmpeg+Node.js+jsmpeg网络视频服务器安装
文件下载好了现在说怎么安装视频服务
- Ffmpeg(做视频的应该都听过这个软件,在github上星星很多,使用c语言编写,可以在gitHub上面看到有兴趣研究一下代码,它不只是解析rtsp这么简单),这里下载是一个压缩文件,
- 下载完了解压到一个盘符里面,比如我解压到D盘的soft下面
-
- 配置环境变量,把ffmpeg下的bin配置到系统path变量里面,根据自己不同的路径配置
-
- 配置之后控制台输入ffmpeg出现下面的文字说明安装正确,否则请自行百度
上面是配置正确的信息
- Node.js安装
- 下载node安装文件,傻瓜式的安装这里就不截图了,安装完成之后在cmd控制台输入node -v验证是否安装完成
出现版本信息说明安装正确
-
- 这里说一下node的npm路径设置,npm是用来安装其他js模块的,就像是安装插件。这里默认npm安装插件会安装再c盘的用户文件夹下,很不科学,下面几条命令修改路径
- npm安装程序位置
npm config set prefix "你自定义的安装程序位置、比如D://soft/nodeInstall " - npm缓存位置
- npm安装程序位置
- 这里说一下node的npm路径设置,npm是用来安装其他js模块的,就像是安装插件。这里默认npm安装插件会安装再c盘的用户文件夹下,很不科学,下面几条命令修改路径
npm config set cache "你自定义的安装程序位置、比如D://soft/nodeCache "
-
-
- 设置环境变量
-
npm安装程序位置/ node_modules ---添加到path变量里面,这是在安装完node模块之后避免有些时候访问不了这个模块
- 运行jsmpeg
解压jsmpeg压缩文件到某个盘符,里面出现有一个websocket-relay.js,我们主要运行这个js文件
在运行websocket-relay.js之前node需要安装webSocket模块
-
- webSocket模块安装
在cmd控制台输入: npm install ws -g
出现这种文字说明安装正确
-
- 运行jsmpeg文件夹里面的websocket-relay.js
在另一个cmd控制台cd到jsmpeg所在路径,执行: node websocket-relay.js supersecret 8081 8082
说明:
Supersecret是密码
8081是ffmpeg推送端口
8082是前端webSocket端口
出现上面的文字说明执行正确
-
- 运行ffmpeg
在另一个cmd执行下面的代码:
ffmpeg -i "你的rtspurl" -q 0 -f mpegts -codec:v mpeg1video -s 1366x768 http://127.0.0.1:8081/supersecret
出现下面的文字说明运行正确
打开jsmpeg文件夹里面的view-stream.html页面如果没有问题应该出现下面的画面,到此为止在h5播放rtsp方案算基本完成
如果view-stream.html页面未出现视频,可以把jsmpeg项目包放在tomcat运行即可看见视频!
本文地址:https://blog.csdn.net/weixin_43650281/article/details/107386520
推荐阅读
-
.NET开发框架(八)-服务器集群之网络负载平衡演示(视频)
-
视频服务器(10) Kurento[5] TURN安装
-
网络视频看不了,没有安装Flash播放器,视频显示空白没有内容的解决方法
-
安防RTSP_Onvif网络摄像头互联网直播视频流媒体服务器EasyNVR如何解决视频流Ajax跨域访问的问题
-
[网络安全学习篇6]:WEB服务器和FTP服务器(千峰网络安全视频笔记 6 day)
-
利用Qt/C++在腾讯云/阿里云服务器搭建TCP/IP协议实现网络通信以及Qt在linux下的安装和程序打包踩坑(详解)
-
Ffmpeg+Node.js+jsmpeg网络视频服务器安装
-
网络打印服务器怎么安装和使用?
-
.NET开发框架(八)-服务器集群之网络负载平衡演示(视频)
-
Ffmpeg+Node.js+jsmpeg网络视频服务器安装