CLI tool for automated Bilibili live stream recording and uploading
Top 80.4% on sourcepulse
This project provides an automated solution for recording, processing, and uploading Bilibili live streams, targeting users who want to archive content with features like danmaku and highlight extraction. It aims to simplify the entire workflow from capture to post-processing, including automatic video enhancement and metadata insertion.
How It Works
The script automates the recording of live streams, including danmaku and gifts, leveraging features from the "Bilibili Recorder" project. It then automatically uploads "first-pass" videos upon stream completion, aiming for near-instantaneous availability. Post-upload, it identifies highlight segments based on danmaku and gift density, burns these highlights, danmaku, and progress bars into the video (with optional NVENC acceleration for NVIDIA GPUs), and generates/uploads subtitle files for prominent comments. It also handles stream interruptions and format issues.
Quick Start & Requirements
sudo docker run -d --restart=always --name auto-bilibili-recorder -v ${录制目标文件夹}:/storage ghcr.io/valkjsaaa/auto-bilibili-recorder:master
sudo docker run -d --restart=always --gpus all -e NVIDIA_DRIVER_CAPABILITIES=video,compute,utility --name auto-bilibili-recorder -v ${录制目标文件夹}:/storage ghcr.io/valkjsaaa/auto-bilibili-recorder-gpu:master
recorder_config.yaml
file in the target directory.Highlighted Details
Maintenance & Community
The project is maintained by @熊卡录播 bot. Further community links or roadmap details are not explicitly provided in the README.
Licensing & Compatibility
The project uses the master
tag, implying it's the primary development branch. Licensing details are not specified in the README. Compatibility for commercial use or closed-source linking is not mentioned.
Limitations & Caveats
The README notes that the HTTP proxy login feature is currently unavailable. Specific GPU acceleration requirements might be restrictive, and users are advised to check compatibility.
1 month ago
1 day