这是一款在OBS内使用的直播插件,目前包含以下功能
- 观众互动排行
- 弹幕高频字分析
连接到Bilibili直播间后,对直播间观众的互动行为进行量化统计并排名,之后以《我的世界》风格展示给观众。
下方的“物品栏”中会显示贡献值前9的观众的头像和贡献值
视频展示:《Minecraft》风格的“直播贡献榜”使用效果展示
- 在“config.py”文件中配置直播间ID
- 打开“style.css”文件,复制全部内容
- 打开OBS 添加“浏览器源” 勾选本地文件并选择“display_html.html”文件
- 宽度: 740
- 高度: 97
- 自定义css:粘贴(第2步中复制的内容)
- 点击“确定”插件就会出现在舞台内
- 运行“main.py”
项目根目录中的“config.py”文件 (变量名 = 默认值 # 描述)
- roomid = 8763308 # 直播间id,程序会连接到该直播间.(默认值=8763308)
- rank_add_by_danmu = 1 # 每发送一个弹幕所增加的贡献值.(默认值=1)
- free_gift = 1 # 免费礼物增加的贡献值.(默认值=1)
- price = 100 # 礼物价值和增加贡献的比值.(默认值=100)
- number = 9 # 排行榜显示个数.(默认值=9)
自动保存直播中的弹幕信息,统计每个汉字的出现频率,渲染为柱状图并保存
- danmusave/txt 保存弹幕文本的文件夹
- danmusave/png 保存柱状图的文件夹
- 修改项目根目录中的“config.py”文件
- 使以下两项均为True (变量名 = 默认值 # 描述)
- save_danmu = True # 是否保存弹幕(默认值=True)
- danmu_bar = True # 是否分析弹幕(默认值=True)
- 使“roomid”为想要连接的直播间
- roomid = 8763308 # 直播间id,程序会连接到该直播间。
- 运行“main.py”
- 生成的文本存档和柱状图会保存在相应目录内
- 可能因为爬取头像过于频繁导致暂时无法获取头像,数小时后恢复