首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >开源直播录制工具,主播开播自动录,完全不用管

开源直播录制工具,主播开播自动录,完全不用管

作者头像
轻松玩K技
发布2026-04-17 18:35:37
发布2026-04-17 18:35:37
2310
举报

一个开源工具,帮你自动录制60+平台的直播

前阵子有个朋友问我:有没有办法自动录直播?他追的一个主播经常半夜开播,白天没时间守着。

我翻了翻GitHub,找到一个挺有意思的项目:DouyinLiveRecorder

简单来说,这是一个能自动监控、自动录制直播的工具。支持抖音、B站、快手、TikTok、小红书等60多个平台,主播开播就自动开始录,下播自动停,完全不用人盯着。


它能做什么

  • 自动检测直播间状态,开播即录,下播即停
  • 支持60+平台:抖音、快手、B站、小红书、TikTok、虎牙、斗鱼、YY、微博直播等
  • 可同时监控多个直播间
  • 支持画质选择(原画、超清、高清、标清)
  • 录完自动按平台分类保存
  • 支持推送通知(钉钉、微信、Telegram等)

最实用的点在于:把想录的直播间都丢进去,让它24小时轮询检测,再也不用定闹钟守着开播了。


适合哪些人用

直播内容创作者 想分析同行直播话术、节奏、互动方式,有录播素材可以随时复盘。

粉丝/观众 喜欢的博主经常凌晨直播,或者直播时间跟上班时间冲突,可以用这个自动录下来回看。

教育培训从业者 录制教学直播,方便学员课后复习。

数据分析师/研究员 需要批量采集直播内容做分析研究。

想备份自己直播的人 有些平台不保留回放,或者回放很快过期,可以自己录一份存档。


使用前准备

系统要求:

  • Windows 10/11、macOS、Linux 均可
  • 需要 Python 3.10 或更高版本(方式二才需要)
  • 磁盘空间充足(录原画一小时约2-4GB)

网络要求:

  • 录制国内平台:普通宽带即可
  • 录制海外平台(TikTok、Twitch等):需要配置代理

使用方式一:下载现成程序(最简单,推荐新手)

适合不想装Python、不想折腾环境的人。

第1步:下载程序

  1. 打开项目地址:https://github.com/ihmily/DouyinLiveRecorder
  2. 点击右侧的 Releases(发行版)
  3. 下载最新的 .zip 文件(比如 DouyinLiveRecorder_v3.x.x.zip
  4. 解压到任意文件夹(建议放在空间充足的磁盘)

第2步:配置要录的直播间

  1. 打开解压后的文件夹,找到 config 文件夹
  2. 用记事本打开 URL_config.ini 文件
  3. 把想录的直播间链接填进去,一行一个

格式示例:

代码语言:javascript
复制
https://live.douyin.com/123456789
https://live.bilibili.com/320
https://v.douyin.com/iQFeBnt/

支持的链接格式:

  • 抖音标准直播间:https://live.douyin.com/房间号
  • 抖音短链接:https://v.douyin.com/xxxxx/
  • 抖音主页链接:https://www.douyin.com/user/xxxxx
  • B站直播间:https://live.bilibili.com/房间号
  • 快手直播间:https://live.kuaishou.com/u/用户名
  • 小红书直播间:https://www.xiaohongshu.com/user/profile/用户ID(注意:小红书监控功能目前失效,每次直播地址会变,需手动更新)

第3步:调整录制设置(可选)

打开 config/config.ini,可以修改以下参数:

视频格式(重要):

代码语言:javascript
复制
视频保存格式ts|mkv|flv|mp4 = ts

推荐用 ts 格式,即使录制中断文件也不会损坏。录完可以用工具转成mp4(默认,无需修改)。

画质选择:

代码语言:javascript
复制
原画|超清|高清|标清|流畅 = 原画

根据你的磁盘空间和网速选择,原画最清晰但文件最大。

检测间隔:

代码语言:javascript
复制
循环时间(秒) = 300

默认5分钟检测一次直播间状态,挂机的话可以设长一点(比如600秒)。

指定画质录制(高级): 如果想给某个直播间单独指定画质,在 URL_config.ini 里这样写:

代码语言:javascript
复制
超清,https://live.douyin.com/123456
高清,https://live.bilibili.com/320

第4步:开始录制

双击运行 DouyinLiveRecorder.exe,看到命令行窗口显示"正在监测"就说明启动成功了。

录制的视频会保存在 downloads 文件夹里,也可在config.ini里修改路径,自动按平台分类。

第5步:停止录制

不要直接点窗口的X关闭,这样可能导致文件损坏。

正确做法:

  • 运行文件夹里的 StopRecording.vbs 脚本
  • 或者在命令行窗口按 Ctrl+C

使用方式二:源码运行(适合会Python的人)

想要最新功能、或者想修改代码的,可以用这种方式。

第1步:安装Python和FFmpeg

  • Python:官网下载 3.10+ 版本,安装时勾选"Add to PATH"
  • FFmpeg:Windows用户运行项目里的 ffmpeg_install.py 自动安装;macOS用 brew install ffmpeg;Linux用包管理器安装

第2步:下载项目代码

代码语言:javascript
复制
git clone https://github.com/ihmily/DouyinLiveRecorder.git
cd DouyinLiveRecorder

第3步:创建虚拟环境(推荐)

为避免依赖包污染系统环境,建议创建虚拟环境:

Windows:

代码语言:javascript
复制
python -m venv venv
venv\Scripts\activate

macOS/Linux:

代码语言:javascript
复制
python3 -m venv venv
source venv/bin/activate

看到命令行前面出现 (venv) 说明虚拟环境已激活。

第4步:安装依赖

在虚拟环境中安装依赖:

代码语言:javascript
复制
pip install -r requirements.txt

如果安装慢,可以换国内镜像:

代码语言:javascript
复制
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

第5步:配置和运行

配置方式跟方式一一样,编辑 config/URL_config.ini 添加直播间。

然后运行:

代码语言:javascript
复制
python main.py

退出虚拟环境: 运行完成后,输入 deactivate 即可退出虚拟环境。


使用方式三:Docker部署(适合服务器24小时挂机)

有NAS或者云服务器的,可以用Docker跑,不占用本地电脑。

第1步:安装Docker和Docker Compose

第2步:克隆项目

代码语言:javascript
复制
git clone https://github.com/ihmily/DouyinLiveRecorder.git
cd DouyinLiveRecorder

第3步:启动容器

代码语言:javascript
复制
docker compose up -d

-d 表示后台运行。配置文件放在 ./config 目录,录制的视频在 ./downloads 目录。

第4步:停止容器(如需)

代码语言:javascript
复制
docker compose stop

常见问题与解决方案

Q1:为什么提示"无法获取直播源"?

A:大部分情况是Cookie过期了。打开 config/config.ini,找到抖音相关的Cookie配置,用浏览器登录抖音后,按F12打开开发者工具,复制新的Cookie填进去。

Q2:录制海外平台(TikTok、Twitch)提示连接失败?

A:需要在 config.ini 里配置代理:

代码语言:javascript
复制
是否使用代理ip(是/否) = 是
代理地址 = 127.0.0.1:7890
使用代理录制的平台 = tiktok,twitch

Q3:录制的视频打不开或者损坏?

A:

  1. 确保使用 ts 格式录制
  2. 停止录制时用 StopRecording.vbsCtrl+C,不要直接关窗口
  3. 录制过程中不要断网

Q4:能不能同时录多个直播间?

A:可以,在 URL_config.ini 里一行一个链接,程序会自动同时监测多个直播间。

Q5:磁盘满了怎么办?

A:

  1. 定期清理 downloads 文件夹
  2. config.ini 里开启分段录制,限制单个文件大小
  3. 把保存路径改到其他磁盘

Q6:录制中途断网了,文件还能救吗?

A:如果用 ts 格式录制,断网前的内容是可以正常播放的。用其他格式可能会损坏。


一些实用技巧

临时停用某个直播间 不想录的时候,在链接前加#注释掉:

代码语言:javascript
复制
# https://live.douyin.com/xxxx

按主播分类存储config.ini 里设置:

代码语言:javascript
复制
保存文件夹是否以作者区分 = 是

这样录制的视频会自动按主播名字分类存放。

开启推送通知 配置钉钉或企业微信机器人,直播开始/结束时自动收到通知。 在config.ini 里设置:

代码语言:javascript
复制
[推送配置]
直播状态推送渠道 = 微信,钉钉
微信推送接口链接 = https://your-wechat-api.url
钉钉推送接口链接 = https://oapi.dingtalk.com/robot/send?access_token=xxx

定期重启 长期挂机建议每天重启一次程序,可以在任务计划里设置定时任务。


注意事项

  • 尊重主播版权,有些内容不适合录播传播
  • 频繁请求可能被平台限制,建议把检测间隔设长一点(默认5分钟以上)
  • 录制前确保磁盘空间充足,原画一小时约2-4GB

最后

这个工具完全开源免费,代码透明,没有广告和恶意插件。作者一直在维护,issue回复也比较及时。

如果你也有自动录制直播的需求,可以试试看。

项目地址: https://github.com/ihmily/DouyinLiveRecorder


封面由AI生成

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 轻松玩科技 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一个开源工具,帮你自动录制60+平台的直播
    • 它能做什么
    • 适合哪些人用
    • 使用前准备
    • 使用方式一:下载现成程序(最简单,推荐新手)
      • 第1步:下载程序
      • 第2步:配置要录的直播间
      • 第3步:调整录制设置(可选)
      • 第4步:开始录制
      • 第5步:停止录制
    • 使用方式二:源码运行(适合会Python的人)
      • 第1步:安装Python和FFmpeg
      • 第2步:下载项目代码
      • 第3步:创建虚拟环境(推荐)
      • 第4步:安装依赖
      • 第5步:配置和运行
    • 使用方式三:Docker部署(适合服务器24小时挂机)
      • 第1步:安装Docker和Docker Compose
      • 第2步:克隆项目
      • 第3步:启动容器
      • 第4步:停止容器(如需)
    • 常见问题与解决方案
    • 一些实用技巧
    • 注意事项
    • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档