3 步搭起 24 小时多平台直播自动录制环境
3 步搭起 24 小时多平台直播自动录制环境
【免费下载链接】DouyinLiveRecorder可循环值守和多人录制的直播录制软件,支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder
DouyinLiveRecorder 是一款可循环值守的直播录制工具,支持抖音、快手、虎牙、斗鱼、B 站、TikTok、YouTube 等 40+ 平台。把直播间地址贴进配置文件,它会定时检测开播并自动录制,无需人工值守。
它替你做了什么
你只需要维护一份直播间地址列表,程序按固定间隔(默认 300 秒)逐个检测,一旦开播就自动解析直播源并调用 FFmpeg 开始录制,下播后保存文件、回到等待状态。画质、格式、分段、消息推送、录后脚本都在同一个 ini 文件里配置。最常用到的能力如下:
| 能力 | 说明 |
|---|---|
| 平台覆盖 | 抖音、TikTok、快手、虎牙、斗鱼、B 站、YouTube、Twitch、PandaTV、SoopLive、Acfun、17Live、Shopee 等 |
| 循环检测 | 间隔秒数可调;地址前加#的直播间自动跳过 |
| 录制 | 原画/超清/高清/标清/流畅五档画质,单直播间可单独指定;ts/mkv/flv/mp4/mp3/m4a 格式;按时间分段 |
| 开播/关播推送 | 微信、钉钉、Telegram、邮箱、Bark、ntfy;可只推送不录制 |
| 部署方式 | Windows 打包版(解压即用)、Python 源码、Docker |
从 0 到第一次录制
三种部署方式:Windows 打包版、源码、Docker
最省事的方式是到 Releases 页面下载最新 zip 压缩包,解压即用,FFmpeg 已内置。
源码运行需要 Python ≥ 3.10 和 FFmpeg(Windows 可跳过安装 FFmpeg):
git clone https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder cd DouyinLiveRecorder pip3 install -r requirements.txt python3 main.pyDocker 一条命令启动,config、logs、downloads 目录均已挂载到宿主机:
docker-compose up -d源码目录里几个值得知道的位置:main.py是入口;douyinliverecorder/spider.py负责各平台直播源解析(平台录不上先看它);douyinliverecorder/stream.py获取直播流;msg_push.py负责开播/关播推送。
首次配置:直播间地址和参数写在哪
第一步,往config/URL_config.ini写入地址,一行一个:
https://live.douyin.com/745964462470 https://live.bilibili.com/320第二步,改config/config.ini中三处关键项:
- 视频保存格式改为
ts(原因见文末速查表) - 录抖音必在
[Cookie]段填写抖音 cookie - 录海外平台时,
是否使用代理ip设为是并填写代理地址(如127.0.0.1:7890)
单独给某个直播间指定画质时,在地址前加档位并用逗号分隔,例如超清,https://live.douyin.com/745964462470。
如何验证录制已生效
启动后控制台会显示检测到开播及直播源信息;录好的文件在downloads/下按平台分子目录存放;运行状态看logs/。想预览 m3u8/flv 直播源,可直接打开项目里的index.html。停止录制:Windows 双击StopRecording.vbs,或在控制台按 Ctrl+C;只停单个直播间时在其地址前加#,已录内容会正常保存。
三种典型用法
收藏向:个人直播存档
追求"开播不错过、文件能直接播":缩短检测间隔,直接输出 mp4,再挂一条推送,开播即时知道。
[录制设置] 循环时间(秒) = 120 视频保存格式ts|mkv|flv|mp4|mp3音频|m4a音频 = mp4 [推送配置] 直播状态推送渠道 = 微信教学向:课程录制与自动后处理
长时课程录制的核心是"中断也不丢已录内容":ts 录制、每小时一个文件,结束后自动转 mp4 并跑自定义脚本(加水印、归档等,支持 bash/bat/python)。
[录制设置] 视频保存格式ts|mkv|flv|mp4|mp3音频|m4a音频 = ts 分段录制是否开启 = 是 视频分段时间(秒) = 3600 录制完成后自动转为mp4格式 = 是 是否录制完成后执行自定义脚本 = 是 自定义脚本执行命令 = /scripts/add_watermark.sh数据向:竞品直播批量采集
房间多、跑得久,稳定比实时更重要:降并发、拉长循环,结果推到团队渠道。
[录制设置] 同一时间访问网络的线程数 = 2 循环时间(秒) = 600 直播保存路径(不填则默认) = /data/竞品直播库 [推送配置] 直播状态推送渠道 = 钉钉遇到问题先看这里
| 现象 | 可能原因 | 处理 |
|---|---|---|
| 获取不到直播源 | 网络不通、平台需要登录态 | 确认浏览器能打开该直播间;在[Cookie]段填对应平台 cookie,过期就更新 |
| TikTok 等海外平台录不上 | 未走代理 | 是否使用代理ip = 是并填写代理地址,同时确认该平台在使用代理录制的平台列表中 |
| 录制文件损坏无法播放 | mp4 容器在进程被强制中断时文件头损坏 | 改用ts格式(中断也保留已录分段);停止时走正常退出流程,不要直接杀进程 |
| 磁盘空间告急 | 录制文件长期累积 | 设置录制空间剩余阈值(gb)提前告警;开启分段录制避免单文件过大;定期清理旧文件 |
| CPU / 带宽占用高 | 同时录制的房间太多 | 调小同一时间访问网络的线程数;不需要录制的房间地址前加# |
| 请求频繁、疑似被平台限制 | 循环时间过短 | 长期挂机把循环时间(秒)保持在 300 以上;推送检测频率可单独设置 |
边界与提醒
只录制你有权使用的内容,用于个人学习、回看和研究。检测与录制同样消耗平台资源,保持合理频率,遵守各平台服务条款。未经授权,不要将录制内容二次分发或用于商业目的。
下一步
- 把 1~2 个最常看的直播间写入
config/URL_config.ini,完整跑一轮循环,确认downloads/里有第一份录制 - 稳定后补上推送渠道、分段参数,并把循环时间放到 300 秒以上
- 需要长期挂机时改用 Docker 运行,镜像自动拉取、容器自动重启(compose 文件已含 restart: always)
【免费下载链接】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),仅供参考
