DouyinLiveRecorder 直播录制完整指南:主页地址配置一次,实现开播自动监控
DouyinLiveRecorder 直播录制完整指南:主页地址配置一次,实现开播自动监控
【免费下载链接】DouyinLiveRecorder可循环值守和多人录制的直播录制软件,支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder
如果某位主播每周三、周日固定开播,你只想每次内容都自动存下来,可以用 DouyinLiveRecorder 这款自动录播工具:把主播主页地址填进配置文件一次,程序会按固定间隔循环监测开播状态,开播即通过 FFmpeg 自动录制,支持抖音、小红书等 40+ 平台。本文讲解永久地址配置的原理、部署步骤与录制参数设置。
为什么直播链接会失效,而主页地址永久有效
直播房间链接是会话级资源,结束即失效;主播主页地址绑定账号身份,长期有效。这是 DouyinLiveRecorder 自动录播方案的核心原理。
具体来说有两点差异:
- 房间链接对应一场直播。它由会话 ID 加时效性签名参数组成,服务端资源在直播结束后释放,链接随之失效,下次开播会生成一条全新的地址。
- 主页地址对应一个账号。账号 ID 由平台在注册时分配,之后不改变,因此
https://www.xiaohongshu.com/user/profile/6330049c000000002303c7ed这类地址可以长期使用。
程序的工作流程是:按配置的时间间隔(默认 300 秒)轮询每个地址,从主页地址中解析出 user_id,向平台状态接口查询该主播是否开播,开播后再解析出 m3u8/flv 直播流并启动录制。以小红书为例,解析逻辑在 douyinliverecorder/spider.py 的get_xhs_stream_url_profile函数中:它用正则从/user/profile/路径里提取 user_id,再请求live-room.xiaohongshu.com的状态接口。抖音主页短链、B 站直播间地址等也走类似的"固定入口 + 状态查询"逻辑。
快速上手:如何配置开播自动监控
整个流程三步:获取主页地址、部署程序、把地址写进 URL 配置文件,全程约 5 分钟。
第一步:获取主播主页地址
- 在小红书 App 中进入主播个人主页
- 点击右上角分享按钮,选择"复制链接"
得到的链接形如https://www.xiaohongshu.com/user/profile/6330049c000000002303c7ed,短链http://xhslink.com/xpJpfM同样可用。
第二步:部署程序
方式一,源码运行(需要 Python 3.10 以上和 FFmpeg):
git clone https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder cd DouyinLiveRecorder pip3 install -r requirements.txt python3 main.py方式二,容器运行(需要已安装 Docker 和 Docker Compose),直接执行项目根目录的 docker-compose.yaml:
docker-compose up加-d参数可后台运行,录制的视频会保存在挂载的downloads目录中。
第三步:添加地址到 URL 配置文件
编辑 config/URL_config.ini,一行一个地址:
https://www.xiaohongshu.com/user/profile/6330049c000000002303c7ed https://live.douyin.com/123456789如果某个地址暂时不想录又不想删除,在行首加#注释即可,程序会停止对该地址的监测。
录制参数设置:config.ini 关键参数推荐值
推荐值以稳定性优先为原则,完整参数见 config/config.ini。
| 参数项 | 推荐值 | 原因 |
|---|---|---|
| 保存文件夹是否以作者区分 | 是 | 按作者分目录,多主播录制时不易混文件 |
| 循环时间(秒) | 300 | 监测间隔与资源占用的平衡点;间隔过短请求频繁,有被平台风控的风险,代价是最多晚 5 分钟开始录制 |
| 视频保存格式 | ts | 流式格式,手动中断或异常断流时不会损坏已录部分 |
| 分段录制是否开启 | 是 | 长直播被切分成多个文件,单段损坏不影响其余内容 |
| 视频分段时间(秒) | 1800 | 30 分钟一段,单文件体积适中,方便后期管理和传输 |
| 录制画质 | 原画 | 默认原画;若带宽不足或频繁断流,可降为超清,也可在 URL 前加超清,单独指定 |
哪些用户适合这种直播录制方案
- 个人学习者:固定录下课程、讲座类直播,反复回看,不用守在直播间。
- 内容创作者:批量收集同领域直播素材,用于选题参考和竞品分析。
- 企业与运营团队:7×24 小时监控行业关键账号,开播即留档,不依赖人工值守。
- 多平台重度用户:一次配置同时盯住多个平台的主播,管理成本不随数量增加。
常见问题排查步骤
问题一:主页地址解析失败
- 确认填的是主页地址,而不是某场直播的临时链接(临时链接开播结束后会解析失败)
- 检查 config/config.ini 中对应平台的 Cookie 是否填写有效(如录制抖音必填
抖音cookie) - 查看
logs目录下的运行日志,确认报错信息再定位
问题二:录制过程中频繁断流
- 把画质从原画降为超清,减少带宽压力
- 检查网络稳定性,海外平台需确认代理配置(
代理地址项,如127.0.0.1:7890) - 保持 ts 格式并开启分段录制,即使断流也只损失当前分段,且录制完成后程序会自动转 mp4
问题三:主播已开播但程序迟迟没有开始录制
- 确认地址未被
#注释,且拼写完整(带https://前缀) - 等待一个完整的循环周期(默认 300 秒),程序不会实时响应
- 检查终端输出或日志,确认该平台的 Cookie 未过期
地址填好、程序跑起来后,剩下的工作就是平台自己完成。打开 config/ 目录添加你的第一个主播地址,让自动录播开始工作吧。
【免费下载链接】DouyinLiveRecorder可循环值守和多人录制的直播录制软件,支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考