1 先下载安装ffmge
1 下载地址
https://ffmpeg.org/download.html#build-windows
Windows 板块,点击推荐的 Windows builds from BtbN(国内访问友好,包完整),跳转到 GitHub 下载页;
2 设置环境变量
解压下载得压缩包 到某盘下 ,示例:D:\Software\ffmpeg\bin 这个 系统环境变量下得PATH下添加
3 查看是否安装成功
ffmpeg version
2 创建nms-config.cjs配置文件并启动服务 中转
1 安装 npm install -g node-media-server@2.7.4 全局安装后 本地也需要安装 npm install node-media-server@2.7.4
2 创建nms-config.cjs (开启 RTMP 推流 + WS-FLV 拉流):
const NodeMediaServer= require('node-media-server');
const config = {
rtmp: {
host: 'localhost',
port: 1935,
chunk_size: 60000,
gop_cache: true,
ping: 60,
ping_timeout: 30
},
http: {
host: 'localhost',
port: 8080, // 你需要的端口
allow_origin: "*"
},
ws: {
host: 'localhost',
port: 8080, // 你需要的端口
allow_origin: "*"
}
};
var nms = new NodeMediaServer(config)
nms.run();
3 执行 这个启动nms 服务
node nms-config.cjs
4 实际上也可以不写这个cjs文件 ,直接用node-media-server 默认得启动
node-media-server 这个就行 默认得端口是8000
3 把其它格式得视频 FFmpeg 推流到 NMS 的 RTMP 地址
ffmpeg -stream_loop -1 -i 1.mp4 -c copy -f flv rtmp://127.0.0.1:1935/live/stream 循环执行视频推流
4 使用方式
调用地址
ws://127.0.0.1:8000/live/stream.flv
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。