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
biliup avatar

biliup/biliup

0
View on GitHub↗
5,223 stars·636 forks·Rust·MIT·29 viewsbiliup.github.io/biliup↗

Biliup

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 capabilities cover automated stream recording, including real-time cloud transmission and local archival. The system also manages video metadata and supports concurrent multi-part uploads to handle large video files.

The application provides a web-based recording server for remote task management and monitoring of upload progress.

Features

  • Concurrent Stream Recording - Simultaneously captures multiple live media streams and automatically uploads them to a platform.
  • Automated Video Migration Pipelines - Transfers video files from external sources to a target platform through an automated download and upload workflow.
  • Cross-Platform Video Migrations - Implements automated pipelines to download content from platforms like Twitch or YouTube and redistribute it to target services.
  • Stream Recorders - Automatically captures live broadcasts and saves them as video files for long-term archival.
  • Live Stream Recorders - Retrieves live stream content and saves it locally as a video file for archival.
  • Live Video Broadcasting - Captures real-time broadcasts and automatically distributes them to video platforms to reach wider audiences.
  • Automated Archiving - Provides automated capture of live broadcasts and organizes them into structured storage for long-term archival.
  • Bilibili API Integrations - Interfaces with Bilibili backend services to capture live streams and manage account-based uploads.
  • Cross-Platform Content Redistribution - Downloads content from other platforms and prepares it for redistribution on a target service.
  • Stateful Multipart Uploads - Implements stateful multipart uploads to efficiently transfer large video files in parallel with reliability.
  • Background Video Uploads - Provides reliable background uploading of large video files with concurrency and route selection controls.
  • Programmatic Video Uploads - Provides command-line tools and automated authentication for bulk programmatic submission of video files to hosting platforms.
  • Bilibili Account Authentications - Supports comprehensive account authentication using SMS, passwords, and QR codes specifically for Bilibili.
  • Event-Triggered Recording - Triggers automated recording and upload sequences based on live stream status changes and schedules.
  • Real-Time Cloud Piping - Transmits recording data to a destination server in real-time without writing intermediate files to the local disk.
  • Video Metadata Automation - Updates video details, retrieves comments, and posts replies to existing video submissions programmatically.
  • Video Recording Management Servers - Provides a web service with a visual interface to manage the recording and uploading process via a browser.
  • Direct-to-Remote Streaming - Transmits live recording data directly to a remote server in real-time to avoid local disk usage.
  • Headless Upload Managers - Ships a server-based manager with a web interface for handling concurrent video uploads and stream recordings.
  • Browser Session Authentication - Implements browser-simulated authentication to handle complex login flows and capture session cookies for platform access.
  • OAuth2 Providers - Utilizes OAuth2 interfaces and browser simulation to authenticate and grant access to platform upload features.
  • Headless Management - Provides a programmatic interface for managing recording tasks and upload processes without a manual browser GUI.
  • Remote Task Management Interfaces - Provides a browser-based interface for managing recording tasks and monitoring upload progress via a background server.

Star history

Star history chart for biliup/biliupStar history chart for biliup/biliup

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

Frequently asked questions

What does biliup/biliup do?

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.

What are the main features of biliup/biliup?

The main features of biliup/biliup are: Concurrent Stream Recording, Automated Video Migration Pipelines, Cross-Platform Video Migrations, Stream Recorders, Live Stream Recorders, Live Video Broadcasting, Automated Archiving, Bilibili API Integrations.

Which projects share features with biliup/biliup?

Projects with overlapping indexed features include: ihmily/douyinliverecorder — DouyinLiveRecorder is a multi-platform live stream recorder designed to monitor and save broadcasts from various… bililiverecorder/bililiverecorder — BililiveRecorder is a tool for automatically capturing and saving live broadcasts and associated chat logs from… bililive-go/bililive-go — bililive-go is an automated broadcast archivist and recording tool designed specifically for Bilibili live streams. It… nilaoda/n_m3u8dl-cli — N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video… ihmily/streamcap — StreamCap is a cross-platform recording client designed to automate the archiving of live video broadcasts. It… nilaoda/bbdown — BBDown is a command line media downloader and API client designed for downloading videos, audio, and subtitles from…

Projects sharing features with Biliup

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

    ihmily/DouyinLiveRecorder

    10,328View on GitHub↗

    DouyinLiveRecorder is a multi-platform live stream recorder designed to monitor and save broadcasts from various global streaming platforms to local storage. It functions as an automated stream watchdog that continuously tracks broadcast statuses to initiate recording immediately when a stream goes live. The tool is a proxy-aware capture system capable of routing network requests through external servers to access and record content restricted to specific geographic regions. It utilizes platform-specific resolvers to map API patterns to stream identifiers, ensuring content can be archived fro

    Pythonacfun-livedouyindouyin-api
    View on GitHub↗10,328
  • bililiverecorder/bililiverecorderBililiveRecorder avatar

    BililiveRecorder/BililiveRecorder

    4,698View on GitHub↗

    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 man

    C#bilibilibilibili-livedotnet-core
    View on GitHub↗4,698
  • 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
  • nilaoda/n_m3u8dl-clinilaoda avatar

    nilaoda/N_m3u8DL-CLI

    15,982View on GitHub↗

    N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video streams. It functions as an HLS and DASH downloader that retrieves media from m3u8 and DASH playlist files, including the ability to capture ongoing live broadcasts with automatic duration limits. The tool includes a dedicated AES-128-CBC stream decryptor to handle protected video segments using provided keys and initialization vectors. To optimize transfer speeds, it utilizes a multi-threaded download model and supports custom HTTP header management to bypass server restrictions.

    C#command-linedownloaderm3u8
    View on GitHub↗15,982
Compare all 30 related projects→