手把手玩转多平台直播自动录制:开源神器从安装到进阶的完整上手指南
【免费下载链接】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 多个平台的直播自动录制下来,循环值守、无人看管,主播开播它开录,主播下播它收工,全程不需要你盯着屏幕。
为什么说它是"看直播的人"的宝藏工具
这款工具不是那种功能单一的小脚本,而是一套把"解析、监测、录制、推送"打包好的完整方案。对普通用户来说,最直观的收获有四点:
- 完全免费且开源:所有代码公开透明,没有广告弹窗、没有隐藏收费项,担心安全问题的朋友可以直接审查源码,社区持续更新修复,用着放心。
- 一个软件覆盖 40+ 平台:国内有抖音、快手、虎牙、斗鱼、B站、小红书、YY、微博、酷狗、花椒等;海外有 TikTok、Twitch、YouTube、Shopee、17Live 等;连韩国平台的 SOOP、PandaTV、WinkTV、FlexTV 也一并支持,追外网主播再也不用到处找替代方案。
- 循环值守自动录制:软件会按你设定的间隔(默认 300 秒)反复检查每个直播间状态,发现开播立刻开始录制,下播自动保存文件,适合长时间挂着电脑"守株待兔"。
- 状态推送不错过:开播、关播都能通过微信、钉钉、Telegram、邮箱、Bark 等渠道通知你,录制之外还能当"开播提醒神器"用。
开录前先备齐这三样东西
动手之前,先确认你的电脑满足下面三个条件,缺哪个补哪个:
| 需要的东西 | 说明 |
|---|---|
| 一台能联网的电脑 | Windows、macOS、Linux 都支持,跨平台无压力 |
| FFmpeg | 负责真正"剪流"的工具。Windows 打包版已内置,Linux/macOS 可用系统命令一键安装 |
| Python 3.10+ | 只有用源码方式运行才需要;下载打包版的话可以完全忽略 |
如果你只是想"赶紧用起来",建议直接走下面的小白路线;爱折腾、想跟进最新代码的朋友再去看源码路线。
零基础最快上手:小白三步走
不想碰代码也没关系,项目提供了打包好的版本,三步就能开始录制:
- 下载压缩包:进入项目仓库的 Releases 页面,下载最新发布的 zip 压缩包并解压。个别杀毒软件可能误报,属正常现象,确认来源后放心使用即可。
- 填写直播间地址:打开解压目录下
config文件夹里的URL_config.ini,把想录制的直播间链接粘贴进去,一行一个。比如:
https://live.douyin.com/745964462470 https://live.bilibili.com/320 https://www.tiktok.com/@pearlgaga88/live- 双击运行:Windows 用户直接双击
DouyinLiveRecorder.exe,软件就会开始监测并录制,视频默认保存到同目录下的downloads文件夹,并按平台自动分类,找起来很清爽。
整个过程不到五分钟,这就是"配置即用"的体验。
爱折腾版:源码运行全流程
想自己动手跑源码、跟进最新更新?按下面四步走,前提是先装好 Python 3.10 或更高版本。
第一步,拉取项目代码:
git clone https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder第二步,进入目录并安装依赖:
cd DouyinLiveRecorder pip3 install -r requirements.txt第三步,安装 FFmpeg(Windows 可跳过)。Linux 的 CentOS 系执行:
yum install epel-release yum install ffmpegUbuntu/Debian 系执行:
apt update apt install ffmpegmacOS 用户如果装了 Homebrew,一条命令搞定:
brew install ffmpeg第四步,启动程序:
python main.pyLinux 下请用python3 main.py。看到终端开始滚动监测信息,就说明一切正常了。
第一次实战:从填地址到出片全流程
第一次跑起来后,你可能关心这几个问题:
地址填什么格式?项目非常"宽容",直接复制浏览器地址栏的直播间链接就能用。比如抖音支持房间号、短链接、主页地址多种形式;小红书、ShowRoom 这类平台还推荐直接用主播主页地址。TikTok、YouTube 等海外平台同理,复制对应直播页面链接即可。
录完存在哪?默认在程序目录下的downloads文件夹里,按"平台 → 主播名"自动建子文件夹,文件名会带上录制时间。你还可以在配置里选择是否按日期、按标题分子目录,是否在文件名里带上直播标题。
怎么停止录制?想在界面里直接中断,按Ctrl+C即可;Windows 用户还可以双击项目自带的StopRecording.vbs一键停止,正在录制的视频会正常保存,不会白白丢一段。
主播临时加播/换链接了怎么办?什么都不用做。软件每个循环都会重新探测状态,主播中途下播再开播,它会接着录,文件自动分段保存。
进阶配置:把 config.ini 吃透
真正决定录制体验的是config/config.ini,建议按下面几组设置逐项调整:
视频保存格式怎么选?这是新手最该先决定的一项。
| 格式 | 特点 | 适合谁 |
|---|---|---|
| ts | 容错性最高,录制中断文件也不易损坏 | 长期挂机、网络不稳的默认首选 |
| flv | 延迟低、兼容好 | 直播流本身就是 flv 的虎牙等平台 |
| mp4 | 通用性最强,随处可播 | 对稳定性有信心、想省去转换步骤 |
| mkv | 封装灵活 | 追求高保真的进阶用户 |
| mp3/m4a 音频 | 只录声音不录画面 | 只想收藏电台、音乐类直播 |
一句话总结:怕损坏就选 ts,这是官方反复推荐的做法。
画质档位怎么定?支持"原画、超清、高清、标清、流畅"五档,默认原画。追星收藏建议原画,日常录制选高清能省不少硬盘。
循环监测时间设多少?默认 300 秒,即每 5 分钟检查一次直播间状态。要长时间挂机的话,建议调大一些,比如 600 秒以上——频繁请求容易被平台限制,咱也不差这几分钟的录制时间。
其他值得开的开关:
- 分段录制:开启后按设定秒数(默认 1800 秒)把长直播切成小段,避免单个文件过大、也降低损坏风险。
- 录制完成后自动转为 mp4:想统一格式就在此开启,转完自动删除原文件,省心。
- 录制空间剩余阈值:磁盘剩余空间低于设定值(默认 1GB)会停止录制,防止写满硬盘。
- 文件命名与去表情:可设置是否去除文件名里的 emoji 表情,避免某些系统保存报错。
这些高阶玩法,让录制体验直接起飞
基础功能摸熟后,下面这些玩法能帮你把工具的潜力榨干:
多直播间并行录制在URL_config.ini里多贴几行地址即可,软件会同时监测、并行录制多个直播间,互不干扰。
给不同直播间单独设画质在地址前加"画质 + 英文逗号"即可:
超清,https://live.douyin.com/745964462470 原画,https://live.bilibili.com/320暂时不想录又不想删地址?在链接开头加一个#,软件就会跳过该直播间的监测与录制,去掉#恢复,非常灵活。
录制海外平台记得开代理录制 TikTok、SOOP、PandaTV 这类海外平台时,在配置里开启代理并填入代理地址(如127.0.0.1:7890,按你的实际代理端口填写)。程序内部已经预设了需要代理的海外平台清单,你也可以自行增删。
开播/关播消息推送在推送配置里填好渠道(微信、钉钉、tg、邮箱、bark、ntfy 可多选)和对应接口,开播、关播瞬间你就能收到通知。还可以开启"只推送通知不录制",把它当纯开播提醒工具用。
录制完成自动跑脚本在配置里开启"录制完成后执行自定义脚本"并填上命令,就能在每段录制结束后自动执行 Python、bat、bash 脚本,配合参数做上传、转码、重命名等自动化处理。
录制任意 m3u8/flv 地址不限于平台列表——只要你有某个直播的直链(以.m3u8或.flv结尾),直接填进地址文件就能录,等于把工具扩展成了"万能录制器"。
不想占本地电脑?用 Docker 跑一个
喜欢容器化部署的朋友,项目内置了完整的 Docker 支持。先确保机器装了 Docker 与 Docker Compose,然后:
docker-compose up加-d参数可让容器在后台运行。想跟进最新代码,也可以本地构建镜像:
docker build -t douyin-live-recorder:latest . docker-compose up两个小提醒:容器内运行前先把直播间地址写进配置文件;另外不要手动中断容器,否则正在录制的视频文件可能损坏,最好通过docker-compose stop优雅停止。
新手最容易踩的 5 个坑(避坑清单)
把社区里高频出现的问题汇总成清单,照着排查能少走很多弯路:
Q1:录制到一半中断,文件打不开怎么办?答:这正是推荐用 ts 格式的原因。ts 容错性强,中断后已录部分通常仍可播放。另外检查网络是否稳定,适当调大循环监测间隔。
Q2:为什么录海外平台总是失败?答:大概率是没走代理或代理不稳定。先在配置里开启代理、填对代理地址,再确认你的代理能稳定访问目标平台。
Q3:挂机几天后突然录不了,还提示被限制了?答:请求太频繁了。把循环监测时间调大(建议 300 秒以上),同一时间访问网络的线程数也别开太高,避免触发平台风控。
Q4:录制抖音提示需要 Cookie?答:在配置文件的 Cookie 区域填上你登录抖音后浏览器里的 Cookie,按平台一一对应填写即可。
Q5:Docker 里录的视频损坏了?答:容器被强制中断导致的。务必用docker-compose stop正常停止,并全程使用 ts 格式保存。
写在最后
DouyinLiveRecorder 的价值在于:把"解析直播流、循环监测、自动录制、状态推送"这一整套繁琐流程封装成开箱即用的工具,让你不再为错过直播而遗憾,也不用手动守着屏幕。无论是收藏喜欢的歌会、留存课程直播,还是做内容分析,它都能稳稳接住。
最后照例提醒一句:请尊重内容创作者的版权,遵守各平台的使用规则,本工具仅供个人学习研究使用,请勿用于商业用途。项目仍在持续迭代,如果你在使用中发现问题,欢迎去仓库提交 Issue;如果你有更好的想法,也欢迎提交代码,一起把这款开源工具打磨得更好。
【免费下载链接】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),仅供参考