Files

4.0 KiB

Rust Srec

自动化直播录制解决方案 (Stream Rec 迭代版)

基于 Rust 构建的高性能多平台直播录制系统

Rust-Rec

安装说明

JWT 签名密钥 生成

openssl rand -hex 32

会话密钥 生成

openssl rand -hex 32

持久化路径

目前使用 应用持久化路径数据持久化路径 配置,分别用于存储应用数据和录制数据。

  • 数据持久化路径: 是指录制数据存放的路径,占用空间较多,请自行配置。
  • 应用持久化路径: 存放应用配置文件,如:JWT 签名密钥、会话密钥、数据库配置、日志配置、DAG 配置等。

特性

🎬 多平台支持

支持 Bilibili、抖音、斗鱼、虎牙、Twitch、TikTok 等平台

高性能

Rust 构建,高效且资源占用低

🔄 DAG 管道

强大的后处理工作流(有向无环图)

🎯 灵活配置

4 层配置层级,精细化控制

💬 弹幕支持

同步录制弹幕

🐳 容器化部署

支持 Docker 和 docker-compose 快速部署

📅 自定义录制计划

定时录制,自动管理文件名,便于组织归档

🔧 FLV 修复

自动修复损坏的 FLV 流,包括时间戳校正和元数据修复

直播平台支持列表

平台 URL 格式 协议 弹幕
Bilibili live.bilibili.com/{room_id} FLV/HLS
抖音 live.douyin.com/{room_id} FLV/HLS
斗鱼 douyu.com/{room_id} FLV
虎牙 huya.com/{room_id} FLV/HLS
AcFun acfun.cn/live/{room_id} HLS
PandaTV pandalive.co.kr/play/{id} HLS
小红书 xiaohongshu.com/user/profile/{id} or xhs.link/{id} HLS
微博 weibo.com/u/{uid} or weibo.com/l/wblive/p/show/{id} HLS
Twitch twitch.tv/{channel} HLS
TikTok tiktok.com/@{user}/live HLS
Twitcasting twitcasting.tv/{user} HLS
Picarto picarto.tv/{user} HLS/MP4

安装说明

默认账户

用户名:admin

密码:admin123! 或 登录密码 (初始化) 配置


Ms Studio Ms Studio