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 作为推流软件

在 设置 - 推流 设定好自定义推流地址即可开始推流 Continue reading "lal – 自建 RTMP/RTSP 推流服务器"