欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-11 21:52:53
文件下载好了现在说怎么安装视频服务Ffmpeg(做视频的应该都听过这个软件,在github上星星很多,使用c语言编写,可以在gitHub上面看到有兴趣研究一下代码,它不只是解析rtsp这么简单),这里下载是一个压缩文件,下载完了解压到一个盘符里面,比如我解压到D盘的soft下面配置环境变量,把ffmpeg下的bin配置到系统path变量里面,根据自己不同的路径配置配置之后控制台输入ffmpeg出现下面的文字说明安装正确,否则请自行百度上面是配置正确的信息...

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

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

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

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

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

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

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

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

上面是配置正确的信息

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

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

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

    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模块之后避免有些时候访问不了这个模块

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

  1. 运行jsmpeg

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

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

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

    1. webSocket模块安装

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

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

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

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

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

说明:

Supersecret是密码

8081是ffmpeg推送端口

8082是前端webSocket端口

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

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

    1. 运行ffmpeg

在另一个cmd执行下面的代码:

ffmpeg -i "你的rtspurl" -q 0 -f mpegts -codec:v mpeg1video -s 1366x768 http://127.0.0.1:8081/supersecret

出现下面的文字说明运行正确

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

打开jsmpeg文件夹里面的view-stream.html页面如果没有问题应该出现下面的画面,到此为止在h5播放rtsp方案算基本完成

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

如果view-stream.html页面未出现视频,可以把jsmpeg项目包放在tomcat运行即可看见视频!

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

 

本文地址:https://blog.csdn.net/weixin_43650281/article/details/107386520

相关标签: nodejs