Skip to content

About

Easy-to-use, stable, and reliable live streaming recorder written in Rust for all live streaming platforms | Rust 写的简单易用稳定可靠适用于所有直播平台的直播录制工具

Topics

Resources

Security policy

Stars

91 stars

Watchers

3 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

OneLiveRec

🌐 Language: English | 简体中文

A powerful and reliable live stream recorder
Automatically record, manage, and archive live streams from hundreds of platforms.

Documentation · Website · Releases


Overview

OneLiveRec is a modern live stream recording application built with Rust.

It provides automatic live stream monitoring, intelligent stream selection, reliable recording, and powerful automation features for creators, communities, and archival workflows.

With support for hundreds of live platforms, OneLiveRec makes it easy to capture live content continuously with minimal configuration.


Features

🚀 High Performance

  • Built with Rust for speed and reliability
  • Efficient resource usage
  • Designed for long-running recording tasks
  • Supports multiple concurrent recordings

🎥 Automatic Recording

Never miss a live stream.

  • Automatically monitor live channels
  • Start recording when streams go online
  • Stop recording when streams end
  • Configure recording rules and conditions
  • Run scheduled recording tasks

🎯 Intelligent Stream Selection

Automatically choose the best available stream.

Select streams based on:

  • Resolution
  • Frame rate
  • Bitrate
  • Codec
  • Container format
  • Stream URL priority

Set your preferred quality and fallback strategy.


🔄 Reliable Stream Handling

Built for unstable live streaming environments.

  • Automatic reconnect
  • Stream recovery
  • Seamless stream joining
  • Reduced recording interruptions
  • Long-running recording stability

🛠 Automatic Repair

Improve recording reliability with built-in recovery features.

  • Fix common stream issues
  • Repair timestamps
  • Improve playback compatibility
  • Reduce corrupted recordings

📦 Flexible Output Formats

Supported containers:

  • MP4
  • MKV
  • FLV
  • MPEG-TS
  • fMP4

Supported video codecs:

  • AVC / H.264
  • HEVC / H.265
  • AV1

⚙️ Powerful Management

  • Modern user interface
  • Bulk channel management
  • Layered configuration system
  • Custom recording conditions
  • Webhook integrations

Supported Platforms

OneLiveRec supports hundreds of live streaming platforms through its flexible stream parsing system.

Global Platforms

  • YouTube Live
  • Twitch
  • TikTok LIVE
  • Kick
  • SOOP Live
  • FlexTV
  • Naver
  • TwitCasting
  • BuzzCast
  • LiveMe
  • Nimo TV

Asian Platforms

  • PandaLive
  • Bigo Live
  • Douyin Live
  • Bilibili Live
  • DouYu
  • Huya Live
  • Kuaishou Live
  • YY Live

Creator Platforms

  • Stripchat
  • Chaturbate

More platforms are continuously added and improved.


Installation

See the complete installation guide:

https://docs.oneliverec.cc/getting-started/installation/

Quick Start

  1. Install OneLiveRec
  2. Add live channels

OneLiveRec will automatically detect live streams and record them according to your configuration.


Use Cases

Live Stream Archiving

Automatically save broadcasts from your favorite channels.

Content Monitoring

Monitor multiple creators and record when they go live.

Community Archives

Build your own long-term live stream archive.

Automated Recording Systems

Integrate OneLiveRec into existing workflows with webhooks.

About

Easy-to-use, stable, and reliable live streaming recorder written in Rust for all live streaming platforms | Rust 写的简单易用稳定可靠适用于所有直播平台的直播录制工具

Topics

Resources

Security policy

Stars

91 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors