news 2026/8/21 18:53:17

3 步搭起 24 小时多平台直播自动录制环境

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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.py

Docker 一条命令启动,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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 18:52:52

DeepSeek Harness:智能体状态管理的核心原理与工程实践

在实际智能体开发中,一个长期困扰开发者的核心问题是:智能体的状态(如对话历史、用户偏好、任务上下文)应该存储在哪里?是放在前端浏览器的内存里,还是后端服务器的某个全局变量里?当智能体需要…

作者头像 李华
网站建设 2026/8/21 18:50:30

SpringBoot简历分析与面试系统设计与实现

1. 项目概述:SpringBoot简历分析与面试系统 这个基于SpringBoot的简历分析与面试系统,是我在指导计算机专业毕业设计时反复验证过的实用方案。它解决了企业HR和面试官在筛选海量简历时的核心痛点——如何快速提取候选人关键信息并生成结构化面试题库。系…

作者头像 李华
网站建设 2026/8/21 18:49:46

DLSS Swapper 上手指南:游戏升帧换库一键搞定

DLSS Swapper 上手指南:游戏升帧换库一键搞定 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 上周末我想给一款发售较早的 3A 大作把帧生成库换成更新版本,翻遍论坛和网盘没找到对应版本的库文件…

作者头像 李华
网站建设 2026/8/21 18:49:01

从零掌握After Effects UI动效:核心技能、实战案例与高效交付指南

大家好,我是专注于视觉特效与动态图形设计的技术博主。在UI/UX设计领域,将静态界面转化为生动、流畅的动态演示或交互动画,是提升产品表现力的关键一步。Adobe After Effects(简称AE)作为行业标杆的动态图形和视觉特效…

作者头像 李华
网站建设 2026/8/21 18:45:48

NATS.Net JetStream入门:5步创建Stream与Consumer实现消息持久化

NATS.Net JetStream入门:5步创建Stream与Consumer实现消息持久化 【免费下载链接】nats.net The official C# Client for NATS 项目地址: https://gitcode.com/gh_mirrors/na/nats.net NATS.Net 是 NATS 官方推出的 C# 客户端库,支持 .NET Standa…

作者头像 李华