obs+nodeMediaserver实现录播、直播。

该教程详细介绍了如何利用开源软件OBS和Node-Media-Server搭建实时流媒体服务器。首先,下载并安装OBS,然后通过npm安装Node-Media-Server。接着配置服务端代码,启动服务。在OBS中设置推流地址,开始推流。最后,可以通过浏览器访问服务端地址查看推流状态,并获取HTML播放地址进行视频播放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载OBS

OBS,它是一个免费的开源的视频录制和视频实时流软件。

2. 引入插件nodeMediaSeaver

Node-Media-Server 是一个 Node.js 实现的 RTMP/HTTP/WebSocket/HLS/DASH 流媒体服务器。

npm install node-media-server
3.在服务端加入以下代码
const NodeMediaServer = require("node-media-server");
const config = {
    rtmp: {
        port: 1935,
        chunk_size: 60000,
        gop_cache: true,
        ping: 60,
        ping_timeout: 30,
    },
    http: {
        port: 8099,
        allow_origin: "*",
    },
};
var nms = new NodeMediaServer(config);
nms.run();

这里需要注意的是有两个端口号,一个是推流地址的端口号1935,还有一个是拉流地址的端口号8099。当然这个端口号可以自己设置。
此时需要将服务端启动。

4.打开OBS进行推流。

点击文件-设置-推流,设置推流地址。img
此时这里填写的地址就是你的推流地址。
设置完成后,点击开始推流。
在这里插入图片描述

5.查看推流界面。

在浏览器输入:http://localhost:8099/admin/。点击streams查看推流视频。如果你想在html界面播放。此时的播放地址为rtmp://localhost:8099/live/1234.flv。因为是flv.js格式,所以需要video标签进行播放。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值