go-oliveolive:开源直播流自动录制工具

0 阅读2分钟

go-olive/olive:开源直播流自动录制工具

go-olive/olive 是一款开源的直播流录制工具,目前在 GitHub 获得 931 个 Star。

正文顶部截图

README区域截图

olive 的核心功能是监控主播开播状态,在主播上线时自动录制直播内容,帮助用户留存想要观看的直播内容。底层搭载的运行引擎可以持续追踪直播间状态,无需用户手动值守。

项目提供三种安装方式。用户可以选择从源代码构建,执行 go install github.com/go-olive/olive@latest 命令即可完成安装。也可以直接访问项目的 releases 页面,下载对应系统的预编译二进制文件直接使用。对于习惯使用容器的用户,项目还提供了 docker 镜像,执行 docker pull luxcgo/olive 命令即可拉取镜像。

基础使用方式简单,用户只需传入直播地址即可启动录制。执行 olive run -u 加上直播间地址就能开始工作,例如 olive run -u www.huya.com/518512 即可录制对应虎牙直播间的内容。

olive 提供多个子命令,覆盖不同使用场景。admin 命令用于数据库管理操作,biliup 命令用于生成哔哩哔哩平台的 cookies,completion 命令用于生成指定 shell 的自动补全脚本,run 命令用于启动 olive 核心引擎,server 命令对外提供 olive-api 支持,tv 命令用于单独获取直播流地址,version 命令用于打印当前工具的版本号。

用户可以通过 olive help 命令查看完整的功能列表和使用说明,也可以在任意子命令后加上 --help 参数,查看对应命令的详细参数和使用方法。

该项目采用 Apache-2.0 开源协议,用户可以在协议允许的范围内自由使用、修改和分发代码。项目开源地址为 github.com/go-olive/ol…