当前位置: 移动技术网 > IT编程>开发语言>JavaScript > Ffmpeg+Node.js+jsmpeg网络视频服务器安装

Ffmpeg+Node.js+jsmpeg网络视频服务器安装

2020年07月17日  | 移动技术网IT编程  | 我要评论

文件下载好了现在说怎么安装视频服务

  1. Ffmpeg(做视频的应该都听过这个软件,在github上星星很多,使用c语言编写,可以在gitHub上面看到有兴趣研究一下代码,它不只是解析rtsp这么简单),这里下载是一个压缩文件,
    1. 下载完了解压到一个盘符里面,比如我解压到D盘的soft下面

    1. 配置环境变量,把ffmpeg下的bin配置到系统path变量里面,根据自己不同的路径配置

    1. 配置之后控制台输入ffmpeg出现下面的文字说明安装正确,否则请自行百度

上面是配置正确的信息

  1. Node.js安装
    1. 下载node安装文件,傻瓜式的安装这里就不截图了,安装完成之后在cmd控制台输入node -v验证是否安装完成

出现版本信息说明安装正确

    1. 这里说一下node的npm路径设置,npm是用来安装其他js模块的,就像是安装插件。这里默认npm安装插件会安装再c盘的用户文件夹下,很不科学,下面几条命令修改路径
      1. npm安装程序位置
        npm config set prefix "你自定义的安装程序位置、比如D://soft/nodeInstall "
      2. npm缓存位置

npm config set cache "你自定义的安装程序位置、比如D://soft/nodeCache "

      1. 设置环境变量

npm安装程序位置/ node_modules  ---添加到path变量里面,这是在安装完node模块之后避免有些时候访问不了这个模块

  1. 运行jsmpeg

解压jsmpeg压缩文件到某个盘符,里面出现有一个websocket-relay.js,我们主要运行这个js文件

在运行websocket-relay.js之前node需要安装webSocket模块

    1. webSocket模块安装

在cmd控制台输入: npm install ws -g

        

出现这种文字说明安装正确

    1. 运行jsmpeg文件夹里面的websocket-relay.js

在另一个cmd控制台cd到jsmpeg所在路径,执行: node websocket-relay.js supersecret 8081 8082

说明:

Supersecret是密码

8081是ffmpeg推送端口

8082是前端webSocket端口

       

出现上面的文字说明执行正确

    1. 运行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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网