node-media-server+ffmpeg实现视频推流
node-media-server+ffmpeg实现视频推流
node-media-server安装与使用
使用npm安装:npm install node-media-server -g
新建js文件,复制以下代码
const NodeMediaServer = require('node-media-server');
const config = {
rtmp: {
port: 1935,
chunk_size: 60000,
gop_cache: true,
ping: 60,
ping_timeout: 30
},
http: {
port: 8000,
allow_origin: '*'
}
};
var nms = new NodeMediaServer(config);
nms.run();
ffmpeg下载配置与使用
官网下载,配置时讲将ffmpeg中bin文件夹路径添加到系统的环境变量即可
完成后可通过命令:ffmpeg -version 查看版本
使用命令:ffmpeg -list_devices true -f dshow -i dummy 查看可以音视频设备
通过一下命令进行推流即可:
ffmpeg -f dshow -i video=“USB2.0 Camera”:audio=