GithubHelp home page GithubHelp logo

hua0512 / stream-rec Goto Github PK

View Code? Open in Web Editor NEW
509.0 5.0 45.0 3.26 MB

Automatic streaming record tool. 虎牙/抖音/斗鱼/Twitch/PandaTV直播,弹幕自动录制

License: MIT License

Kotlin 99.73% Dockerfile 0.27%
douyin huya streaming-recorder downloader douyu twitch

stream-rec's Introduction

👋 你好!/ Hi there, I'm hua!

  • 😄 Self-taught Android Developer.
  • 💖 Love Open Source and Free Software.
  • 📫 Grew up in Spain, currently living in Valladolid
  • 🌐 Speaking Spanish(Native), Chinese(Native), and English.
  • 💬 Ask me about Kotlin, Java, Android, Software Engineering.

💼 Skills

  • Programming languages:
    • I'm familiar with: Kotlin Java
    • I know a bit:TypeScript JavaScript HTML CSS Dart C C++ Python
    • I wanna learn: Rust
  • Frameworks:
    • I'm familiar with': Android
    • I know a bit: Spring Angular Flutter React Express

📫 How to reach me

  • Telegram
  • Gmail

📊 GitHub Stats

My GitHub Stats My GitHub Stats

stream-rec's People

Contributors

dependabot[bot] avatar hua0512 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

stream-rec's Issues

[需求] 剩余空间检查功能

检查挂载空间是否达到警戒线:

90%
80%
60%

达到警戒线后支持的操作:

  • 结束录制
  • 发送通知

解决问题

不至于导致空间满了之后,系统出现Bug 问题

演示视频

请问有演示视频怎么使用这个docker,来操作这个流录制吗?我是小白不会用这个docker

docker 版的一些问题

  • 时区不是**时区
  • docker-compose.yml 文件没有映射 rclone 的配置目录,每次使用docker-compose up -d启动时 rclone 配置都会丢失

第一次使用请问 我部署在vps上 想在本地机访问 如何改配置文件 试了很久没法 假如我的vpsip是x.x.x.x

networks:
stream-rec:

services:

后端服务

backend:
# 使用最新的主分支镜像
# 如果您想使用特定版本,请更改为streamrec/stream-rec:version
# 您可以在https://hub.docker.com/r/streamrec/stream-rec/tags中找到所有可用的版本
# latest是最新稳定内测版本,dev 是最新开发版。
image: streamrec/stream-rec:latest
# 容器名称,您可以将其更改为任何您喜欢的名称
container_name: stream-rec
restart: unless-stopped
# 端口映射,您可以将端口更改为任何您喜欢的端口,默认为12555
# 请注意,如果您更改了端口,请确保在前端服务中更改相关配置。
ports:
- "12555:12555"
networks:
- stream-rec
volumes:
# 将主机机器路径绑定到容器路径,存储路径映射
# 下载路径,默认为当前运行目录下的downloads文件夹
- "./downloads:/opt/records"
# Rclone 配置文件路径绑定
- "./rclone:/root/.config/rclone"
environment:
# 时区,默认为 Europe/Paris,您可以将其更改为任何您喜欢的时区,请确保前端服务中的时区与此处一致。
- TZ=Asia/Shanghai
# 代理设置,如果您在**大陆,您可能需要设置代理。
# 不需要代理的用户请将其注释掉。 只支持http代理。
#- HTTP_PROXY=http://192.168.110.10:7890
# 日志级别,默认为info。调试日志对于调试非常有用,但可能非常冗长。 遇到问题时,您可以将其更改为debug。
- LOG_LEVEL=INFO
# 容器数据库路径
- DB_PATH=/opt/records
# 容器第一次初始化下载路径
- DOWNLOAD_PATH=/opt/records
# 登录密钥,您可以将其更改为任何您喜欢的字符串, 用于登录
# 请注意,该密钥只有第一次运行时有效,后续更改不会生效
- LOGIN_SECRET=123

前端服务

frontend:
# 使用最新的主分支镜像,请确保与后端服务tag一致
# 如果您想使用特定版本,请更改为streamrec/stream-rec-front:version
# 您可以在https://hub.docker.com/r/streamrec/stream-rec-front/tags中找到所有可用的版本
# latest是最新稳定内测版本,dev 是最新开发版。
image: streamrec/stream-rec-front:latest
# 容器名称,您可以将其更改为任何您喜欢的名称
container_name: stream-rec-frontend
restart: unless-stopped
# 端口映射,您可以将端口更改为任何您喜欢的端口,默认为15275
ports:
- "15275:15275"
networks:
- stream-rec
depends_on:
- backend
environment:
# 时区,默认为 Europe/Paris,您可以将其更改为任何您喜欢的时区。
- TZ=Asia/Shanghai
# 后端api url,由容器名称和端口组成。 如果您不知道自己在做什么,请不要更改它。
- API_URL=http://backend:12555/api
# 加密密钥,用于next-auth,您可以将其更改为任何您喜欢的字符串
- NEXTAUTH_SECRET=21312312
# 客户端访问url。 用于next-auth重定向登录页面。
# 这应该使用部署服务器的前端地址。
# 确保端口与前端端口相同。
- NEXTAUTH_URL=http://0.0.0.0:15275/
# WS_API_URL,客户端websocket url。 用于实时状态更新。
# 这应该使用部署服务器的ip地址。
# 例如,以下是使用localhost的示例,您可以将其更改为部署服务器的ip地址。
# 例如,如果后端部署在12.12.12.12的服务器上,端口为12555,则应将其更改为 ws://12.12.12.12:12555/live/update
- WS_API_URL=ws://http://0.0.0.0:12555/live/update

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.