DouyinLiveRecorder 是一个面向 Windows、Linux 与 Docker 的开源直播录制工具。它循环检查配置中的直播间,检测到开播后调用 FFmpeg 保存视频,适合在获得授权的前提下归档自己的直播或被许可的公开内容。它并不绕过平台权限,也不能替代版权和隐私判断。

录制流程与文件
程序读取直播间列表,按间隔查询状态,开播后交给 FFmpeg 录制,并可按配置切片、转码或发送通知。官方 README 列出抖音、B站、斗鱼、虎牙、TikTok、Twitch、YouTube 等 40 多个平台,但平台接口会变化;列表中的“支持”不等于任何时间、地区和账号都能稳定录制。
截至 2026 年 8 月 1 日,仓库采用 MIT 许可证,约有 10,622 个 Star、1,420 个 Fork,未归档;GitHub 最新正式 Release 为 v4.0.7(2025 年 10 月 24 日)。版本号和平台兼容性应以 Releases 与近期 Issue 为准。
三种运行方式怎么选
| 方式 | 适合场景 | 需要注意 |
|---|---|---|
| Windows 打包版 | 希望解压后配置并运行 | 只从官方 GitHub Releases 下载,先核对发布者和文件扫描结果 |
| 源码运行 | 需要审查、修改或跟踪新版 | 官方要求 Python 3.10 以上,并推荐使用 uv 管理环境 |
| Docker Compose | 服务器长期运行、便于隔离 | 要挂载配置与输出目录,并关注磁盘空间、容器权限和时区 |
Windows 打包文件通常带有 FFmpeg;Linux 与 macOS 的源码运行需要自行安装 FFmpeg。不要看到杀毒软件告警就直接忽略,应先确认下载地址确实属于官方仓库、检查 Release 说明,并用多引擎扫描或隔离环境验证。
直播间配置怎样写
官方配置方式是一行一个直播间地址;在行首加 # 可暂时禁用。可在 URL 前加入画质前缀,例如:
超清,https://live.douyin.com/直播间标识
# https://live.bilibili.com/房间号
同一平台的分享短链、主页链接和真实直播间 URL 可能不是同一种格式,应按 README 对应平台的示例填写。先只放一个房间测试输出目录、画质和切片,再扩大到多个房间,避免错误配置同时占满带宽或磁盘。
海外平台、代理与查询频率
部分海外站点需要可访问其服务的网络环境,项目支持代理相关配置。但代理只解决网络路径,不保证账号、地区或内容权限。检查间隔过短还可能触发平台限流或 IP 风控;稳定运行通常需要适当降低查询频率,并观察日志中的 HTTP 状态和重试行为。
平台改版后,如果某个站点突然失效,应先查官方仓库近期 Issue 和提交,不要随意从聊天群下载来路不明的“修复版”。
怎样停止才不容易损坏文件
本机运行可使用 Ctrl+C 或项目提供的停止脚本,让录制进程有机会正常收尾。Docker 场景直接强制终止容器时,正在写入的 MP4 可能无法完成索引;官方因此建议优先考虑 TS 等更能容忍中断的格式。重要录制仍应定期测试播放、备份并监控剩余磁盘。
通知、多房间与资源预算
项目提供开播或录制状态通知配置,也支持同时监测多个房间。真正的瓶颈通常不是房间列表长度,而是并发下载带宽、FFmpeg 转码的 CPU/GPU、磁盘写入和保留周期。若只需要原始归档,避免不必要的实时转码可以降低资源消耗。
项目入口与使用边界
录制前应确认平台条款、主播授权、个人信息和当地法律要求。公开可观看不自动等于允许批量下载、再上传或商业使用;本文仅介绍工具配置,不构成对内容使用权的确认。
© 版权声明
本站部分内容源于网络收集,文章等版权归原作者所有,若需删稿请联系管理员邮箱:satomini@warpnav.com
相关文章
暂无评论...