准备
这个项目你需要准备
1. 装好官方raspbian的树莓派3b(及以上)
2. 16G及以上的存储卡
3. 接入上行带宽尽可能大的网络
建议将软件源更换为阿里云源注意你的系统版本
食用推流
以下有内容来自https://github.com/chenxuuu/24h-raspberry-live-on-bilibili
按照作者给出的食用方法进行安装
注意:不要将很多步骤一起进行,最好按步骤分开
最后一步到
git clone https://github.com/chenxuuu/24h-raspberry-live-on-bilibili.git
食用bilibili
需要注册一个机器人(你的点歌台的房管)要用手机号注册不然不能发送弹幕
打开文件夹中的var-set.py,按照注释修改变量
在直播间,打开浏览器审查元素,先发一条弹幕,再查看network选项卡,找到name为send的项目,Form data中的csrf_token即为csrf_token变量的值

cookie值是在send-request headers里

下面是来自原作者的嘱咐
post_dm.py文件的if(user == '接待喵'): #防止自循环请改为你的机器人的名字
标注#debug使用,请自己修改的代码请自行修改,此为debug用的代码(我建议全文搜索下debug的地方因为难免会漏掉一些设置)
如有条件,请务必自己搭建php的下载链接解析服务,源码都在php文件夹内
default_mp3文件夹内放入mp3格式的音乐,在无人点歌时播放,请尽量保证文件名全英文(可要可不要,因为现在已经改为放点播过的缓存歌曲、视频了)
default_pic文件夹内放入jpg格式的图片,用于做为放音乐时的背景,请尽量保证文件名全英文,分辨率推荐统一处理为1280x720
所有配置完成后,开启直播,然后启动脚本即可
screen python3 play.py
#按ctrl+a,按ctrl+d
screen python3 bilibiliClient.py
#按ctrl+a,按ctrl+d
#弹幕监控使用了弹幕姬python版:https://github.com/lyyyuna/bilibili_danmu
#感谢弹幕姬python版作者的分享
#当然你也可以像我一样分两个终端分别运行一次以下指令
python3 play.py
python3 bilibiliClient.py
注意
如果你的上行带宽有限,建议将最大码率调低,我设置的是1800,断流情况明显改善。但点播歌曲时播一首歌有时会自动中断跳到下一首(不知道是什么原因引起的)切歌时会断流是因为每次切歌将自动重启一次直播推流。
如果是树莓派3b或3b+还是不要轻易尝试点播mv,渲染时间很久而且会出现卡死的情况。欢迎使用新款4b来点播。
点播小破站的视频接口用不了,如果找到了可用接口可以在var-set.py中设置







Comments | NOTHING