CuteLuoBo / live-danmu-archive

BiliBili/虎牙/斗鱼 直播弹幕存档,支持自动转发弹幕到B站录播视频,本地转为高级BAS弹幕/ASS字幕文件
GNU General Public License v3.0
18 stars 1 forks source link
bilibili danmu douyulive huyalive live

直播弹幕录制&存档

GitHub GitHub GitHub Repo stars GitHub release (latest by date including pre-releases) GitHub user [comment]: <> ( ) [comment]: <> ( Pre Build) [comment]: <> ( )

内容目录

点我 打开/关闭 目录列表 - [内容目录](#nav-1) - [项目介绍](#nav-3) - [背景](#nav-3-1) - [功能特色](#nav-5) - [TODO](#nav-6) - [新手入门](#nav-7) - [维护者](#nav-8) - [贡献者](#nav-9) - [更新日志](#nav-10) - [特别感谢](#nav-11) - [版权许可](#nav-15)

项目介绍

此项目用于将各直播平台的弹幕进行录制存档,方便用于后续处理

背景

功能特色

需求列表

新手入门

程序运行

  1. 项目建议运行环境:Java11,可在 Eclipse Temurin 中下载对应版本
  2. Releases 中下载最新发行包
  3. 使用 java -jar {fileName.jar}命令运行程序,可保存为shell脚本方便后续执行 img_1.png img.png
  4. 程序第一次执行后会生成模板配置文件并中止运行,需要配置文件后重新执行程序。 img_3.png

配置文件示例(1.2.0):

1. 配置弹幕录制示例

当前支持B站/虎牙/斗鱼的弹幕保存,填入直播间房间号后可直接匹配,此处的saveName(保存文件名)将会在弹幕发送、指令系统中用到

 # 弹幕自动发送任务设置
 DanMuAutoSendTask:
   videoPTimeFormat: "yyyy-MM-dd'T'HH_mm_ss" # 视频分P时间解析格式
   videoPTimeRegular: "\s*([0-9]{4,}-[0-1]*[0-9]-[0-3]*[0-9]T[0-2][0-9]_[0-6][0-9]_[0-6][0-9])" # 视频分P时间正则匹配格式()
   # 部署列表
   deployList:
     -
       videoPlatform: bili # 视频平台(bili-B站)
       listenUpUid: 0 # 监听的上传者UID
       titleMatch: 直播回放 # 标题匹配字符
       tagMatch: autoDanMu,直播回放 # 标签匹配字符,以英文逗号(,)分割
       linkDanMuSaveName: B站-LPL # 链接的弹幕保存名称

2.2 配置弹幕自动发送账户示例

当前版本只支持B站,只需要保持平台名称并填入账户的Cookies即可,建议使用LV2及以上的活跃账户,否则大概率会吞弹幕,其他选项暂时无效果(待实现自动登录)

目前对于单个IP最适合的账户数量还在摸索,基础的弹幕发送延迟为5s,但发送过多会导致频繁发送,单弹幕预期发送时间为30s~45s/条,用户可按单次直播的大概弹幕数量配置账户,但已知单IP登录的账户过多可能触发异常,须小心

 # 弹幕自动发送账号设置
 DanMuAutoSendAccount:
   # 账号列表
   accountList:
     -
       videoPlatform: bili # 视频平台 (bili-B站)
       nickName: null
       userName: null
       password: null
       cookies: SESSDATA=xxx; bili_jct=xxx; DedeUserID=xxx; DedeUserID__ckMd5=xxx; # 登录cookies
       accessKey: null
       appKey: null

遇到其他问题欢迎提交issue

维护者

感谢这些项目的维护者:

cuteluobo

点我 打开/关闭 维护者列表 - [cuteluobo](https://github.com/cuteluobo) - 项目作者。

贡献者

Nothing.

更新日志

特别感谢

版权许可

License GNU General Public License v3.0