awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
BililiveRecorder avatar

BililiveRecorder/BililiveRecorder

0
View on GitHub↗
4,698 stars·390 forks·C#·GPL-3.0·25 viewsrec.danmuji.org↗

BililiveRecorder

BililiveRecorder is a tool for automatically capturing and saving live broadcasts and associated chat logs from Bilibili to local storage. It functions as a live stream automation bot that monitors channel statuses in real time to trigger recording tasks without manual intervention.

The project provides a web-based recording manager and a graphical interface for configuring capture settings and managing target channels. It supports recording multiple simultaneous broadcasts and includes a dedicated system for recovering corrupted media caused by server-side interruptions.

The application manages recordings through multi-process task isolation and segmented file storage to prevent data loss. It includes capabilities for capturing chat messages as browser-compatible files and offers containerized deployment for cross-platform consistency.

Features

  • Bilibili Specialized Recorders - Automatically captures and saves live broadcasts and chat logs from Bilibili to local storage.
  • Broadcast Capturing - Automatically captures live Bilibili broadcasts to local storage by monitoring channel status changes in real time.
  • Concurrent Stream Recording - Enables simultaneous capture of multiple independent live broadcasts without interfering with individual processes.
  • Automated Recording Triggers - Implements mechanisms that automatically start the capture of Bilibili streams based on live status triggers.
  • Live Stream Automation Bots - Monitors channel statuses in real time to automatically trigger recording tasks without manual intervention.
  • Live Stream Recorders - Captures live Bilibili broadcasts to a local directory by monitoring specific room IDs or links.
  • Automated Archiving - Automatically captures live broadcasts to local storage to preserve content that may be deleted or expire.
  • Live Stream Recorders - Provides automated monitoring and recording of live broadcasts and chat logs from the Bilibili platform.
  • Process Isolation Architectures - Isolates each recording session into a separate system process to prevent a single crash from affecting other captures.
  • Broadcast Status Polling - Periodically polls Bilibili API endpoints to detect when a broadcast starts and trigger automatic recording.
  • Status Monitors - Tracks the live status of multiple Bilibili channels to trigger automated recording tasks.
  • Chat Message Archiving - Captures live chat messages and saves them as processed files compatible with modern web browsers.
  • Target Management - Includes an interface for adding, deleting, and toggling automatic recording for specific streams via a room list.
  • Stream Data Segmentation - Writes stream data into smaller sequential files to prevent total data loss during network interruptions or crashes.
  • Fragment Recovery Mechanisms - Implements a dedicated system to analyze and fix corrupted media fragments caused by server-side interruptions.
  • Recording Management Interfaces - Provides a graphical interface for configuring capture settings and managing the list of target live channels.
  • Media File Recording - Provides a dedicated processing mode to fix corrupted stream files caused by server-side issues.
  • Automatic File Segmentation - Automatically splits live recordings into smaller parts based on user-defined settings to prevent data loss.
  • Stream Repair Utilities - Includes a dedicated processing mode to analyze and fix corrupted video containers caused by server-side interruptions.
  • Stream Management Interfaces - Provides a web-based interface for controlling recording tasks and managing stream configurations remotely.
  • System Configuration Management - Provides a system for defining global or room-specific capture options and managing local media storage workspaces.
  • Web-Based Remote Control Interfaces - Exposes a browser-accessible dashboard for remotely configuring and controlling recording tasks and system settings.
  • Graphical User Interfaces - Ships a graphical user interface for controlling the recording process and modifying system-wide configurations.

Star history

Star history chart for bililiverecorder/bililiverecorderStar history chart for bililiverecorder/bililiverecorder

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with BililiveRecorder

These projects share indexed features with BililiveRecorder. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ihmily/streamcapihmily avatar

    ihmily/StreamCap

    3,852View on GitHub↗

    StreamCap is a cross-platform recording client designed to automate the archiving of live video broadcasts. It functions as a centralized utility that monitors multiple streaming channels, automatically triggering recording tasks the moment a broadcast begins. By leveraging a dedicated media processing framework, the software captures live data streams directly to local storage. The project distinguishes itself through an integrated web-based management interface that allows users to configure recording parameters and monitor active sessions remotely. It supports automated scheduling for recu

    Pythonbilibilicross-platformdouyin
    View on GitHub↗3,852
  • bililive-go/bililive-gobililive-go avatar

    bililive-go/bililive-go

    5,595View on GitHub↗

    bililive-go is an automated broadcast archivist and recording tool designed specifically for Bilibili live streams. It functions as a monitoring service that tracks broadcast status and automatically captures live video content to local storage based on target identifiers. The system features a web-based manager that allows for the remote configuration of recording targets and global settings via a browser interface. It supports the simultaneous recording of multiple streams and provides real-time status alerts through external messaging services when broadcasts start, end, or encounter error

    Gobilibilidouyuffmpeg
    View on GitHub↗5,595
  • grobidorg/grobidgrobidOrg avatar

    grobidOrg/grobid

    4,954View on GitHub↗

    Grobid is a machine learning system designed to transform academic and scientific PDF publications into structured XML. It functions as a PDF to XML parser and scholarly metadata extractor, identifying and normalizing titles, authors, affiliations, and bibliographic references from research papers. The system utilizes a deep learning document segmenter to divide raw PDFs into functional regions and employs a bibliographic reference resolver to match citations against external registries for metadata enrichment and DOI resolution. It supports a full machine learning model training pipeline, al

    Javabibliographical-referencescrfdeep-learning
    View on GitHub↗4,954
  • biliup/biliupbiliup avatar

    biliup/biliup

    5,223View on GitHub↗

    biliup is an automated live stream archival and video management system designed to record broadcasts and upload content to platforms. It functions as a stream recorder, video upload tool, and cross-platform migrator that handles the transfer of content from various sources to a target service. The project enables cross-platform video migration by downloading content from external sources and redistributing it via automated pipelines. It supports headless video management through a server-based interface and programmatic uploading tools that operate without manual browser interaction. Core c

    Rustbilibilidouyindouyu
    View on GitHub↗5,223
Compare all 30 related projects→

Frequently asked questions

What does bililiverecorder/bililiverecorder do?

BililiveRecorder is a tool for automatically capturing and saving live broadcasts and associated chat logs from Bilibili to local storage. It functions as a live stream automation bot that monitors channel statuses in real time to trigger recording tasks without manual intervention.

What are the main features of bililiverecorder/bililiverecorder?

The main features of bililiverecorder/bililiverecorder are: Bilibili Specialized Recorders, Broadcast Capturing, Concurrent Stream Recording, Automated Recording Triggers, Live Stream Automation Bots, Live Stream Recorders, Automated Archiving, Process Isolation Architectures.

Which projects share features with bililiverecorder/bililiverecorder?

Projects with overlapping indexed features include: ihmily/streamcap — StreamCap is a cross-platform recording client designed to automate the archiving of live video broadcasts. It… bililive-go/bililive-go — bililive-go is an automated broadcast archivist and recording tool designed specifically for Bilibili live streams. It… grobidorg/grobid — Grobid is a machine learning system designed to transform academic and scientific PDF publications into structured… biliup/biliup — biliup is an automated live stream archival and video management system designed to record broadcasts and upload… daniulive/smarterstreaming — SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It… easydarwin/easydarwin — open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame…