ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

DouyinLiveRecorder 直播录制完整指南:主页地址配置一次,实现开播自动监控

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 自动录播方案的核心原理。

具体来说有两点差异:

  1. 房间链接对应一场直播。它由会话 ID 加时效性签名参数组成,服务端资源在直播结束后释放,链接随之失效,下次开播会生成一条全新的地址。
  2. 主页地址对应一个账号。账号 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 分钟。

第一步:获取主播主页地址

  1. 在小红书 App 中进入主播个人主页
  2. 点击右上角分享按钮,选择"复制链接"

得到的链接形如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流式格式,手动中断或异常断流时不会损坏已录部分
分段录制是否开启是长直播被切分成多个文件,单段损坏不影响其余内容
视频分段时间(秒)180030 分钟一段,单文件体积适中,方便后期管理和传输
录制画质原画默认原画;若带宽不足或频繁断流,可降为超清,也可在 URL 前加超清,单独指定

哪些用户适合这种直播录制方案

  • 个人学习者:固定录下课程、讲座类直播,反复回看,不用守在直播间。
  • 内容创作者:批量收集同领域直播素材,用于选题参考和竞品分析。
  • 企业与运营团队:7×24 小时监控行业关键账号,开播即留档,不依赖人工值守。
  • 多平台重度用户:一次配置同时盯住多个平台的主播,管理成本不随数量增加。

常见问题排查步骤

问题一:主页地址解析失败

  1. 确认填的是主页地址,而不是某场直播的临时链接(临时链接开播结束后会解析失败)
  2. 检查 config/config.ini 中对应平台的 Cookie 是否填写有效(如录制抖音必填抖音cookie)
  3. 查看logs目录下的运行日志,确认报错信息再定位

问题二:录制过程中频繁断流

  1. 把画质从原画降为超清,减少带宽压力
  2. 检查网络稳定性,海外平台需确认代理配置(代理地址项,如127.0.0.1:7890)
  3. 保持 ts 格式并开启分段录制,即使断流也只损失当前分段,且录制完成后程序会自动转 mp4

问题三:主播已开播但程序迟迟没有开始录制

  1. 确认地址未被#注释,且拼写完整(带https://前缀)
  2. 等待一个完整的循环周期(默认 300 秒),程序不会实时响应
  3. 检查终端输出或日志,确认该平台的 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),仅供参考

返回列表