/bilibili-live-record

监控并录制指定直播间

Primary LanguagePythonMIT LicenseMIT

Bilibili 直播间录制工具

Intro 介绍

这是一个用Python写的实时监控直播间,开播后自动录制,下播自动保存录屏的程序。 本意是可以将这个项目打包为docker镜像,挂在服务器长期运行。

本项目使用了的第三方库:

  • bilibili-api 调用Bilibili各种API的库
  • you-live 参考了下载视频流的逻辑,使用了修复flv时间轴的方法

特别感谢上述库的作者,库很好用!

Config 配置

本地运行

配置文件存储在config.ini 需要存在配置文件且字段正确,程序才能运行!

Docker

docker run时配置环境变量

LOG_LEVEL=INFO
ROOM_ID=12345
SAVE_DIR=./download

环境变量会覆盖config.ini的配置!

QuickStart 快速开始

Docker

  1. 打包自己的docker镜像
docker build doby2333/live_recorder .
  1. 运行docker镜像 别忘记挂载保存路径到外部~ 不添加环境变量: (修改config.ini)
docker run --name live_recorder -d doby2333/live_recorder

使用环境变量:

docker run --name live_recorder --env LOG_LEVEL=INFO --env ROOM_ID=12345 --env SAVE_DIR=./download -d doby2333/live_recorder