流媒体直播转码
1. 安装Node
选择安装版本
官网首页上是最新的版本,客户电脑是win7系统,最新版支持最低版本win8.1
所以我们只能找一个支持win7的Node.js 旧版本
官网:https://nodejs.org/en/download/
历史版本:https://nodejs.org/en/download/releases/
nodeJs到14.0.0就不支持win7系统了
,只能选择之前的版本,比较新的是13.14.0版本,
链接: [https://nodejs.org/download/release/v13.14.0/node-v13.14.0-x64.msi)
安装完成后配置环境变量
CMD检查环境变量是否生效
Node -v
Npm -v
2. 安装FFmpeg
下载ffmpeg安装包
到ffmpeg官网下载安装包Download FFmpeg,这里以windows为例
解压文件
配置环境变量 Path
输入命令ffmpeg –version
,输出一下信息即安装成功
3. 安装Node_Media_Server
找到安装Nodejs的路劲 CMD 输入命令 npm install node-media-server --save
如果下载失败,网络问题 转到淘宝镜像再试试。步骤如下:
1.查看当前npm镜像源
npm config get registry
如果返回的是https://registry.npmjs.org/,则表示当前使用的是npm的官方镜像源。
2.配置淘宝镜像源
npm config set registry https://registry.npmmirror.com
为了加速npm包的下载,你可以将npm的镜像源配置为淘宝镜像。
*请注意,根据最新的信息(截至2024年8月),推荐使用https://registry.npmmirror.com作为淘宝镜像的地址,因为https://registry.npm.taobao.org可能已不是最新的或最优的镜像源。*
3.验证配置
npm config get registry
配置完成后,你可以通过执行以下命令来验证npm镜像源是否已成功更改为淘宝镜像
如果返回的是https://registry.npmmirror.com,则表示淘宝镜像源配置成功。
4.安装node-media-server
配置好淘宝镜像后,你就可以通过npm来安装node-media-server了。在命令行中执行以下命令来安装
npm install node-media-server
由于已经配置了淘宝镜像源,npm在下载node-media-server及其依赖包时会尝试从淘宝镜像源获取,从而可能获得更快的下载速度。
完成后在 node-media-server 文件夹中新建文件 app.js (app名称可以自定义)
新建打开 app.js 创建配置
4. 运行流媒体服务器
CMD 进入node-media-server 安装的位置输入命令 Node app.js
5. 访问流媒体服务器后台管理
http://localhost:8000/admin/
6. 视频访问地址
- RTMP
rtmp://localhost/live/STREAM_NAME
- http-flv
http://localhost:8000/live/STREAM_NAME.flv
- websocket-flv
ws://localhost:8000/live/STREAM_NAME.flv
- HLS
http://localhost:8000/live/STREAM_NAME/index.m3u8
- DASH
http://localhost:8000/live/STREAM_NAME/index.mpd