可循环值守的直播录制工具,支持50+平台,Star 9.9k

ihmily 开源的直播录制工具 DouyinLiveRecorder,斩获了 9,962 个 Star:

正文顶部截图

README区域截图

DouyinLiveRecorder 是一款简易的可循环值守的直播录制工具,基于 FFmpeg 实现多平台直播源录制,支持自定义配置录制以及直播状态推送。

DouyinLiveRecorder 目前已支持 50+ 直播平台,覆盖国内主流平台和海外热门平台:

  • 国内平台:抖音、快手、虎牙、斗鱼、YY、B站、小红书、网易cc、千度热播、PandaTV、猫耳FM、Look直播、百度直播、微博直播、酷狗直播、花椒直播、流星直播、ShowRoom、Acfun、映客直播、音播直播、知乎直播、嗨秀直播、vv星球直播、17Live、浪Live、畅聊直播、飘飘直播、六间房直播、乐嗨直播、花猫直播、Shopee、淘宝、京东、咪咕、连接直播、来秀直播等
  • 海外平台:TikTok、bigo、blued、SOOP(原AfreecaTV)、WinkTV、TTingLive(原Flextv)、PopkonTV、TwitCasting、TwitchTV、LiveMe、Youtube、Faceit、Picarto、CHZZK等

工具支持多种自定义配置,用户可以根据需求调整录制参数:

  • 支持自定义录制清晰度,默认原画,可单独为每个直播间设置画质
  • 支持循环值守,可长时间挂着监测直播状态,开播自动录制
  • 支持直播状态推送,可将开播、结束等消息推送到微信、钉钉、邮箱、Bark、ntfy等渠道
  • 支持分段录制,避免单个文件过大
  • 支持自定义执行脚本,录制完成后自动运行 Python、bat、bash 等脚本
  • 支持代理配置,录制 TikTok、AfreecaTV 等海外平台时可配置代理地址
  • 支持批量添加直播间地址,一行一个,暂时不需要录制的地址开头加 # 即可跳过

直接使用

对于普通用户,可直接下载打包好的exe文件使用:

  1. 进入项目 Releases 页面下载最新的 zip 压缩包,解压后得到录制软件
  2. 在 config 文件夹内的 URL_config.ini 中添加录制直播间地址,一行一个
  3. 如需自定义配置,可修改 config.ini 文件,推荐将录制格式设置为 ts,避免中断导致文件损坏
  4. 运行 DouyinLiveRecorder.exe 程序即可开始录制,视频文件保存在 downloads 文件夹内
  5. 停止录制可执行 StopRecording.vbs 脚本,或使用 Ctrl+C 组合键中断

源码运行

开发者可直接运行源码:

  1. 克隆仓库代码到本地:
git clone https://github.com/ihmily/DouyinLiveRecorder.git
cd DouyinLiveRecorder
  1. 安装依赖,推荐使用 uv 管理虚拟环境,也可直接使用 pip 安装:
# 使用 uv
uv sync
# 或使用 pip
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  1. 安装 FFmpeg,Windows 系统可跳过,Linux 执行对应安装命令:
# Ubuntu
apt update && apt install ffmpeg
# CentOS
yum install epel-release && yum install ffmpeg
# macOS
brew install ffmpeg
  1. 运行程序:
python main.py
# 或使用 uv
uv run main.py

容器运行

支持 Docker 容器部署:

  1. 先在配置文件中添加要录制的直播间地址
  2. 运行 docker-compose 启动容器:
docker-compose up -d
  1. 停止容器:
docker-compose stop

项目还在持续更新中,后续会支持更多直播平台。如果使用过程中遇到问题,可提交 Issue,也欢迎提交 PR 参与贡献。

开源地址:https://github.com/ihmily/DouyinLiveRecorder

Issue,也欢迎提交 PR 参与贡献。

开源地址:https://github.com/ihmily/DouyinLiveRecorder

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐