
5 分钟搭好自己的多平台直播录制系统DouyinLiveRecorder 完整新手指南【免费下载链接】DouyinLiveRecorder可循环值守和多人录制的直播录制软件支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40平台直播录制项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorderDouyinLiveRecorder 是一款基于 Python 的开源直播录制工具能自动循环值守并录制抖音、TikTok、B 站、快手、虎牙、斗鱼、YouTube、Twitch 等 40 多个平台的直播流。你只需要把直播间地址填进一个配置文件剩下的找直播间、查开播、拉流、存盘全部自动完成。适合直播内容存档、赛事与课程留存、跨平台直播监控也适合只想挂上就跑的普通用户。快速上手5 分钟录下第一场直播 整个过程就三步装依赖、填地址、启动。安装依赖三条命令搞定项目要求 Python 3.10 以上建议 3.11。FFmpeg 是实际干活的录制引擎Linux 系统需要自己先装好Ubuntu 用apt install ffmpegmacOS 用brew install ffmpegWindows 用户可以直接用发布包自带的版本不用额外操心。git clone https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder cd DouyinLiveRecorder pip install -r requirements.txt填写直播间地址打开 config/URL_config.ini一行写一个直播间链接。几个好用的语法在行首加#就暂停监控这个房间链接不用删想恢复时去掉#即可在链接前加清晰度,链接可以给单个房间单独指定画质比如超清,https://live.douyin.com/xxx直接粘一个.m3u8或.flv流地址也能录走的是通用录制通道# 抖音房间默认原画 https://live.douyin.com/745964462470 # 这个房间单独指定超清画质 超清,https://live.douyin.com/yall1102 # B站房间 https://live.bilibili.com/320 # 暂时不想录虎牙这个房间注释掉即可 # https://www.huya.com/52333运行看它开始干活执行python main.py启动 main.py。终端会每几秒刷新一次显示共监测 X 个直播中和正在录制的列表。房间一旦开播视频就自动落到项目根目录的downloads文件夹里按平台/主播名分目录存放。录抖音的话记得先在 config/config.ini 的[Cookie]段里填上抖音 cookie浏览器登录抖音后 F12 复制其他平台大多不填也能用。录制参数怎么调清晰度、格式、分段所有录制行为都由 config/config.ini 控制。下面按改哪个参数、达到什么效果来说。保存格式与清晰度怎么选常用的一组参数长这样[录制设置] 视频保存格式ts|mkv|flv|mp4|mp3音频|m4a音频 ts 原画|超清|高清|标清|流畅 原画 分段录制是否开启 是 视频分段时间(秒) 1800 录制完成后自动转为mp4格式 是格式日常挂机推荐ts它对断流最宽容录坏概率最小想直接看就选mp4只关心声音比如录电台类直播可选mp3音频或m4a音频清晰度默认录原画带宽紧张或想省空间时改成超清或高清分段录制开启后每 1800 秒可自定切一个新文件避免一个文件越滚越大坏也只坏一小段自动转 mp4配合 ts 录制使用录完自动合并转成 mp4日常观感最好另外直播保存路径(不填则默认)可以指定存放位置保存文件夹是否以作者区分等三个开关决定目录结构默认按作者分文件夹同一主播的多次直播不会混在一起。代理怎么配录 TikTok、Twitch、YouTube 等海外平台基本必须走代理。改三个参数是否使用代理ip(是/否)设为是代理地址填你的代理例如127.0.0.1:7890程序启动时还会自动探测系统代理设置想跳过这个检测就把是否跳过代理检测(是/否)设为是只给部分平台走代理的玩法见下文进阶玩法。开播关播推送怎么设[推送配置]段支持微信、钉钉、tg、邮箱、bark、ntfy 六种渠道可多选主播一开播就能收到通知人在外面也能第一时间知道直播状态推送渠道 钉钉,邮箱这样填写即生效直播推送检测频率(秒)控制多久查一次开播状态默认 1800 秒别调太频繁开播推送开启(是/否)、关播推送开启(是/否)分别控制两个方向的提醒只推送通知不录制(是/否)设为是后程序只当哨兵发通知不实际录制——适合多机器分工原理浅析一个链接怎么变成视频文件不用看代码也能理解它的工作方式整个流程像侦察兵 调台员 摄像机的三人小组侦察兵Spider 层douyinliverecorder/spider.py 负责向各平台发请求判断这个房间现在开没开播、主播是谁、流地址藏在哪。各平台接口格式五花八门有的还要签名、要 cookie这部分全在 Spider 里消化掉了。个别平台如淘宝、LiveMe的签名算法项目把对应的 JS 脚本放在douyinliverecorder/javascript/目录下运行时由 Python 调 Node.js 执行来算签名。调台员Stream 层douyinliverecorder/stream.py 拿到平台返回的数据后从中挑出符合你要求清晰度的流地址m3u8 或 flv相当于电视里换到你想看的那一路信号。摄像机FFmpeg拿到流地址后程序拼好一条 ffmpeg 命令交给它——FFmpeg 像一台摄像机程序只负责告诉它对准哪个频道、存到哪个位置。它内置了断线重连、超时重试这类参数所以偶尔的网络抖动不会直接毁掉录制。三个房间就是三组这样的小组并行跑受同一时间访问网络的线程数默认 3限制防止请求太猛被平台限流。跑久了如果错误变多程序还会自动降线程数稳定后慢慢恢复这个动态调节你基本无感。进阶玩法长期值守的 4 个实用配置 ⚙️多平台代理策略国内直连海外走代理配置文件里默认已经列好了一份走代理平台名单使用代理录制的平台(逗号分隔) tiktok, sooplive, pandalive, winktv, flextv, popkontv, twitch, liveme, showroom, chzzk, shopee, shp, youtu也就是说开着全局代理时抖音、B 站这些国内平台依然直连只有名单里的海外平台走代理两边互不影响。如果你还想让别的平台也走代理写进额外使用代理录制的平台(逗号分隔)即可。自定义脚本录完自动干活是否录制完成后执行自定义脚本设为是再在自定义脚本执行命令里写你的命令比如python post_process.py。每次录制结束后程序会把房间名、文件路径、格式等参数追加到命令后面执行非常适合做自动打标签、上传备份这类录完接着跑的流水线。Linux 下注意脚本要有执行权限。省盘空间与保命设置录制空间剩余阈值(gb)磁盘剩余低于该值默认 1GB程序直接退出防止把硬盘写满追加格式后删除原文件转 mp4 后删掉原 ts节省一份空间循环时间别调太短循环时间(秒)建议 300 秒起步长时间挂机尤其如此请求太频繁有被封 IP 的风险其他值得知道的开关是否强制启用https录制有些源 http 不稳时开启生成时间字幕文件生成 srt 时间轴文件适合做视频校对是否显示直播源地址开启后日志里会打印实际拉流地址排查问题有用常见问题现象 → 原因 → 解决 ❓抖音房间一直获取失败现象日志反复提示抖音网址内容获取失败原因抖音 cookie 过期或未填写这是录抖音的必填项解决浏览器登录 live.douyin.comF12 → Network → 复制完整 Cookie更新到 config/config.ini 的抖音cookie一行重启程序海外平台提示网络异常现象日志出现请检查网络是否能正常访问TikTok平台之类的红字原因没有可用的代理国内网络访问不了该平台解决确认是否使用代理ip(是/否) 是且代理地址填的本地代理确实在运行也可以先用浏览器经同一代理打开该直播间页面验证通路录制出来的文件播放卡顿或损坏现象文件尾部损坏、播放器报错原因单文件录制时间太长或格式对断流不友好解决格式用ts、开启分段录制1800 秒左右、开启录完自动转 mp4——这三项组合是社区验证过的最稳方案怎么优雅地停掉录制现象想停掉某个房间或全部录制原因——解决全部停终端CtrlCWindows 也可双击 StopRecording.vbs只停某个房间在 config/URL_config.ini 里给它加#注释已录内容会正常收尾保存收尾它适合谁DouyinLiveRecorder 的价值在于省心一次配置长期挂机多平台统一收纳还带开播推送和自动分段。如果你是直播内容运营、课程/赛事存档需求者或者单纯想攒一些主播的历史直播它基本开箱即用。发展方向上这类工具的生命线是平台接口——接口一改就得跟进所以保持关注版本更新、及时升级是最实际的维护。它不承诺永不失效但在常规场景下稳定性对得起值守两个字。【免费下载链接】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),仅供参考