使用 Node Media Server 和 FFmpeg 创建直播流,推送本地视频
Node.js安装:
参考这个
Nodejs安装教程
安装完成之后,记得修改一下npm源:
npm config set registry https://registry.npmmirror.com
下一步,安装node-media-server
npm install node-media-server
参考这个:安装ffmpeg
下一步:创建js脚本 app.js,内容如下:
const fs = require('fs');
const path = require('path');
const spawn = require('child_process').spawn;
const async = require('async');
const NodeMediaServer = require('node-media-server');
// 创建node-media-server实例
const nmsConfig = {
rtmp: {
port: 9999,
chunk_size: 60000,
gop_cache: true,
ping: 60,
ping_timeout: 30
},
http: {
port: 8000,
mediaroot: './media',