lal 不同于 Owncast – 快速搭建个人直播平台 和 Owncast – 快速搭建个人直播平台,不是带用户登录/Web 界面的直播平台,功能定位更接近 livego + ffmpeg 实现视频直播 和 使用 nginx rtmp module 实现 rmtp 点播/直播功能,但是支持的协议比两者都全面
lal 目前支持 RTMP/RTSP 推流以及 RTMP、HTTP-FLV、WebSocket-FLV、HLS(m3u8+ts)、RTSP 和 HTTP-TS 拉流
环境
- Debian 11
参考
步骤
虽然官方提供了 docker 镜像,但是防止出现由 docker 引发的问题,这里采取原生安装方式
获取并安装 lal
# apt install unzip wget https://github.com/q191201771/lal/releases/download/v0.28.0/lal_v0.28.0_linux.zip unzip lal_v0.28.0_linux.zip mv lal_v0.28.0_linux lal mv lal/bin/lalserver lal/ rm -r lal/bin
在 https://github.com/q191201771/lal/releases/latest 获取最新版本链接
lalserver 二进制文件默认从同目录和 ./conf 下读取配置文件和 SSL 密钥,所以需要将 /bin 下的 lalserver 文件移动到 lal 根目录
运行 lalserver
配置文件是 conf 目录下的 lalserver.conf.json,默认开启所有推流/拉流功能,没有特殊需求(简单的推流拉流)无需修改
如需修改配置文件可以查看配置文件文档:https://pengrl.com/lal/#/ConfigBrief
lal 根目录直接运行
./lalserver
即可
后台运行可以配置 systemd service 文件,这里不再赘述
测试推流
这里使用 OBS 作为推流软件
在 设置 - 推流 设定好自定义推流地址即可开始推流