blive-raspberry

blive-raspberry是一个为Bilibili直播编写的树莓派点歌台。

本项目重构自晨旭的点歌台。

使用

依赖安装

待补充

配置

本项目通过修改config.json来实现配置。

{

"rtmp": {

"url": "rtmp://txy.live-send.acg.tv/live-txy/",

"code": ""

},

"cookie": "",

"roomId": 35724

}

将rtmp中的code填入你的直播码

在Cookie中填入你的账户的Cookie,可以使用我开发的Bilibili Cookie获取工具来获取

在roomId填入你的房间号

运行

使用Python3运行main.py即可

$ python3 main.py

开发

项目结构

│ config.json 项目配置文件

│ LICENSE

│ main.py 程序入口文件

│ README.md

├─downloader 下载器目录

│ │ NeteaseMusic.py 网易云音乐的下载器

│ │

│ └─download 文件下载后的存储文件夹

│ .gitignore

├─log

│ .gitignore

│ ffmpeg.log FFmpeg的日志文件

├─resource 资源文件夹

│ ├─img 存放播放音乐时的随机图片

│ │ darksouls.jpg

│ │

│ ├─lrc 歌词文件夹

│ │ default.ass

│ │

│ └─music 无人点播时播放的随机音乐

├─service

│ Danmu.py 弹幕服务

│ Download.py 下载服务

│ Media.py 媒体推流服务

│ Service.py 所有Service的父类

└─util 工具

AES.py AES-128-CBC加密工具

Config.py 配置 用于读取/写入配置

Danmu.py 弹幕 用于读取/发送弹幕

FFmpeg.py FFmpeg 对FFmpegCommand的封装

FFmpegCommand.py 对FFmpeg命令行的封装

Log.py 日志系统

Queue.py 队列

Request.py 请求 用于Http请求

流程说明

+---------+ 用户发送弹幕

|

v

+--------+---------+

| Danmu Service |

+--------+---------+

| 处理并分发给下载队列

v

+--------+---------+

| Download Service |

+--------+---------+

| 下载完毕后通知给播放队列

v

+--------+---------+

| Media Service |

+--------+---------+

| 组织命令并推流

v

+--------+---------+

| Bilibili Server |

+------------------+

Thanks

python弹幕点歌_GitHub - smilecc/blive-raspberry: 完全重构的树莓派B站直播弹幕点播台...相关推荐

  1. 【python+pyqt5】B站直播弹幕姬

    文章目录 前言 1.日志对象 2.获取弹幕 3.qt窗口 窗口间传递信号 主窗口 设置窗口 弹幕展示窗口 托盘 4.主函数 5.最终成果及使用方法 6.开源地址 前言 这个软件是基于我半年多前写的一个 ...

  2. b站python直播批量发送弹幕_Python实现自动发送B站直播弹幕软件

    Python实现自动发送B站直播弹幕软件 基本开发环境 · Python 3.6 · Pycharm 相关模块使用 import requests import time from tkinter i ...

  3. AioWebSocket实现python异步接收B站直播弹幕

    文章目录 前言 AioWebSocket是什么 AioWebSocket相比于http/https的优势 AioWebSocket实现接收弹幕功能 前言 第一次写文章,若有不对的地方请多多包涵并指正. ...

  4. B站直播弹幕获取 - 用python写一个B站弹幕姬吧

    前言 关于这个小项目的由来. 最开始是想要利用b站的弹幕进行一些互动之类的.原本也有想过可以利用现有的弹幕姬做个插件来解决的,但无奈不会C#,所以只能自己研究b站的弹幕协议. 后来有写过一个C++版本 ...

  5. python爬取b站直播弹幕代码

    以下是使用Python爬取B站直播弹幕的代码示例: import requests import json import timedef get_real_url(room_id):# 获取直播间的真 ...

  6. b站弹幕姬python_基于asyncio异步协程框架实现收集B站直播弹幕详细介绍

    本文给大家分享的是基于asyncio 异步协程框架实现收集B站直播弹幕收集系统的简单设计,并附上源码,有需要的小伙伴可以参考下 "> 前言 虽然标题是全站,但目前只做了等级 top 1 ...

  7. 我的世界服务器显示弹幕,[娱乐]RaiixDM —— 在mc中接收b站直播弹幕[1.12.x-1.15.x]...

    您尚未登录,立即登录享受更好的浏览体验! 您需要 登录 才可以下载或查看,没有帐号?注册(register) x 本帖最后由 imbosslx 于 2020-3-5 18:03 编辑 spigot服务 ...

  8. 想一直骂你看不惯的主播吗?Python实现自动发送B站直播弹幕软件

    推荐一下我建的python学习交流qun:850973621,群里有免费的视频教程,开发工具. 电子书籍.项目源码分享.一起交流学习,一起进步! 前言 本文的文字及图片来源于网络,仅供学习.交流使用, ...

  9. Python实现自动发送B站直播弹幕软件

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  10. B站直播弹幕控制 翻译

    这里写自定义目录标题 // UserScript // @name Live Danmaku Controller // @name:zh-CN 直播弹幕控制 // @description Auto ...

最新文章

  1. .Net平台Winform两个ComboBox控件绑定同一个数据源
  2. [转]在WPF中自定义控件 UserControl
  3. 谷歌浏览器出现方格xp系统_win10系统谷歌浏览器扩展程序打不开的解决方案
  4. 同一个网络中为什么有些计算机可以连接共享打印机,有些需要输入密码,安装局域网共享打印机时,要求输入用户和密码,但对方并没有设置,为什么?谢谢!!...
  5. 【每日一题】5月7日题目精讲 「火」皇家烈焰
  6. 低代码发展专访系列之六:低代码平台能解决业务重构的问题么?
  7. extjs官网+extjs官网案例
  8. servletconfigservletcontext
  9. 如何创建git账户的chroot
  10. mysql alisql_初次安装aliSql
  11. 若依最详细的配置(零基础,小白版)
  12. 离散小波变换wavedec matlab,MATLAB小波变换指令及其功能介绍(超级有用)
  13. onlyoffice 收费不_OMG!你家小区物业有没有这些乱收费的现象……|物业|物业管理|物业服务|门禁卡|停车费...
  14. diagnosing error in object detectors 浅析
  15. 别用微信文件传输助手了,这6款在线工具真香
  16. 谷歌支付:In-app billing error: Null data in IAB activity result (-1002 )
  17. DHCP 服务原理与配置
  18. 将本地镜像发布到阿里云仓库
  19. 曙光服务器主板显示Fd,解析曙光八路服务器A950r-F、I950r-G
  20. Debian 为什么没有成立非营利基金会?

热门文章

  1. 红帽linux安装网卡,redhat网卡驱动程序安装步骤
  2. 微信公众平台测试账号申请地址
  3. java中导入自定义类_导入自定义Java类
  4. iPhone中国移动收不到彩信,设置方法?
  5. 【问题解决】seckill-秒杀项目 -- 服务端异常
  6. java 工作一年的简历
  7. 非专业学生如何系统的学习计算机编程?
  8. 百度披露被黑原委 黑客骗得邮箱
  9. 遥远的路:【码农】的成长困惑
  10. 女子人身安全防卫指南