timerring/bilive

极快的B站直播录制、自动切片、自动渲染弹幕以及字幕并投稿至B站,综合多种模态模型,兼容超低配置机器。Extremely fast live recording, automatic slicing, rendering, uploading and Integrating MLLMs. Compatible...

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 21st, 2026
Created on July 21st, 2024
Open Issues & Pull Requests: 21 (+0)
GitHub issues: Enabled
Number of forks: 266
Total Stargazers: 3,285 (+0)
Total Subscribers: 12 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 12.3 days
90th percentile: 2.0 days
Tracked items: 170

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 17
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 457 days
Stale 30+ days: 17
Stale 90+ days: 16

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Outdated (101)
  • enhancement (30)
  • Stale (26)
  • feature (24)
  • bug (22)
  • usage (16)
  • help wanted (5)
  • wontfix (3)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Bilive is a Python tool for automated Bilibili live stream recording, processing, and uploading that handles capture, danmaku rendering, subtitle generation, video slicing, and submission to the platform.

The tool solves the problem of manually monitoring and recording live streams by automating the entire workflow from capture through publication. It listens for Bilibili live broadcasts, records both video and danmaku comments including paid messages and gifts, then processes the recordings by converting danmaku to match resolution, performing speech recognition for subtitles, and rendering these elements into the video. It automatically identifies highlight segments based on danmaku density, uses multimodal language models to generate titles and descriptions for clips, and generates video thumbnails via image generation models before uploading finished content back to Bilibili. The tool is designed to run unattended around the clock and supports low-resource deployments including machines without GPUs and both x64 and ARM64 architectures.

Bilive suits anyone who wants to automate live stream archival and clip generation for Bilibili without manual intervention or expensive hardware. It works well for content creators who want to repurpose live broadcasts into edited highlight videos and for archivists managing multiple streams. The tool integrates with multiple large language model providers including OpenAI Whisper, Zhipu GLM-4V-PLUS, Google Gemini 1.5 Pro, Qwen-2.5-72B-Instruct, and SenseNova V6 Pro, allowing flexibility in model selection based on availability and cost.

The project shows active development with regular updates addressing both core functionality and compatibility across different hardware configurations. Work spans the full pipeline from stream detection through final upload, indicating sustained effort across multiple system components. The codebase maintains support for resource-constrained environments alongside standard deployments, suggesting ongoing attention to accessibility and practical deployment scenarios.