
全自动直播录制实战指南LiveRecorder 多平台录播工具从入门到进阶【免费下载链接】LiveRecorder基于Streamlink的全自动直播录制工具已支持哔哩哔哩、斗鱼、虎牙、抖音、YouTube、Twitch等项目地址: https://gitcode.com/gh_mirrors/li/LiveRecorder先花 30 秒认识它LiveRecorder 是一款基于 Streamlink 的全自动直播录制工具核心功能就一句话把想录的主播加进配置它替你 24 小时盯播开播自动录、下播自动存。它原生支持哔哩哔哩、斗鱼、虎牙、抖音、YouTube、Twitch 等十余个平台国内外的常见直播间都能覆盖。为什么值得用因为手动录直播这件事又累又容易错过直播是实时的开播时间不固定你不可能一直守着。LiveRecorder 的思路是把人肉值守换成程序轮询——每隔几秒问一次平台主播开播了吗开播了就拉起 Streamlink 抓取最高画质直播流再用 FFmpeg 封装成文件全程无人值守。一句话总结它是你的直播间代守人你睡觉它盯梢你上班它录像。最小可用示例5 分钟完成第一个直播间录制开始之前先确认两件事已经就绪Python 3.8 及以上源码运行需要FFmpeg负责把录制的流封装成视频文件需加入系统 PATH然后按顺序执行git clone https://gitcode.com/gh_mirrors/li/LiveRecorder cd LiveRecorder python3 -m pip install . cp config.sample.json config.json这一步把项目拉下来、装好依赖并复制出一份属于自己的配置文件。接着编辑config.json先只保留一个主播试试水{ user: [ { platform: Bilibili, id: 15152878, name: 鹿乃, interval: 10, format: mp4 } ] }启动python3 live_recorder.py如果该主播正在直播几秒内日志就会出现正在录制直播结束后output目录里会多出一个命名类似[2026.08.18 12.30.00][Bilibili][鹿乃]直播间标题.mp4的文件——这就是你的第一个自动录制成果。这段配置做了什么platform声明平台、id是房间号、name用于文件命名、interval是检测间隔秒、format是最终封装格式。启动之后它会一直循环检测不需要任何人工干预。从入门到进阶的三级跳第一跳吃透基础配置顶层三个字段决定了全局行为配置项作用示例proxy全局代理http 和 socks 都支持http://127.0.0.1:7890output全局输出目录默认outputrecordings/videosuser主播列表核心所在见下方表格user数组里每一项代表一个直播间字段含义如下字段必填说明platform✅平台英文名必须首字母大写如Bilibili、Youtubeid✅房间号或频道 ID直播间网址里就能找到name➖主播名用于区分录制文件缺省用idinterval➖检测间隔默认 10 秒format➖输出格式如mp4/flv/ts/mkv缺省保留平台原生格式output/proxy/headers/cookies➖单主播覆盖全局的同名配置优先级更高第二跳玩转常用功能多主播并发监控。user数组天然支持多个主播程序会为每个主播各开一个检测任务互不干扰。想同时盯 B站、斗鱼、YouTube把它们的配置堆进数组即可一次启动全部托管。画质与格式控制。录制默认取最高画质指定format后录制结束会用 FFmpeg 以codec copy方式封装只换容器不重新编码画质零损失并自动删除原始流文件避免磁盘被临时文件占满。输出文件命名。格式固定为[年.月.日 时.分.秒][平台][主播名]直播标题.格式。标题超过 50 字自动截断文件名中不能使用的字符会被自动转成全角在 Windows 上也不会报错。第三跳进阶玩法代理分房间设置。每个主播可单独配置proxy优先级高于全局非常适合看 B站直连、看 YouTube 走代理的混合场景。Cookie 解锁高画质。哔哩哔哩未登录用户只能看较低清晰度填上登录后的SESSDATACookie 才能获取原画直播流cookies: SESSDATA你的会话值; bili_jctxxx请求头兜底。个别平台会校验Referer等请求头用headers字段补充即可。日志会按天写入logs目录并保留 3 天方便事后回溯。完整场景演示同时盯住两位不同平台的主播假设你要录两位主播B站的鹿乃和 YouTube 的斑比鹿乃希望 B站存成 mp4、YouTube 走代理。配置如下{ proxy: http://127.0.0.1:7890, output: recordings, user: [ { platform: Bilibili, id: 15152878, name: 鹿乃, format: mp4, cookies: SESSDATAxxx }, { platform: Youtube, id: UCShXNLMXCfstmWKH_q86B8w, name: 斑比鹿乃, interval: 15 } ] }启动后日志会依次出现两类信息先是[Bilibili][鹿乃]正在检测直播状态这类轮询记录一旦开播就会看到获取到直播流链接→正在录制→ 下播后开始ffmpeg封装→停止录制的完整链路。整个生命周期里程序先调用平台官方 API 判断直播状态再用 Streamlink 抓取best最高画质流写入文件最后按你的format封装。两位主播互不干扰YouTube 那路走了全局代理B站那路用 Cookie 解锁了原画。最终recordings目录下会躺着两个文件[时间][Bilibili][鹿乃]xxx.mp4和[时间][Youtube][斑比鹿乃]xxx.ts。一个配置文件、一行启动命令两个平台的直播就都被托管了。高频踩坑清单新手最容易踩的 5 个坑1. 配置文件没生效。修改config.sample.json后必须重命名为config.json且与程序同目录程序启动时只认这个名字。同时 JSON 是严格格式多一个逗号都会直接报错改完建议先用在线 JSON 校验工具过一遍。2. B站短号不等于房间号。网页地址栏显示的多是短号而非真实房间号。用https://api.live.bilibili.com/xlive/web-room/v2/index/getRoomPlayInfo?room_id短号请求一次返回数据里的room_id才是要填的数字。3. B站录出来只有低清。不加 Cookie 默认拿不到原画。在配置里补上SESSDATA登录 B站后从浏览器 Cookie 中复制即可解决。4. TwitCasting 频繁报协议错误。该平台要求 10 秒内必须有请求否则会断开 Keep-Alive 长连接。给它单独设置interval: 8小于 10就能稳定运行。5. 录制中断或文件损坏。先确认 FFmpeg 已安装且全局可用网络波动会导致录流超时日志会给出警告并自动重试。还有两个项目已知特性提前告知斗鱼偶发解析错误会自动重试录制YouTube 单频道多开直播间时可能频繁中断这是暂时无法修复的已知 bug。横向对比LiveRecorder 与常见替代方案方案自动化程度多平台覆盖上手成本适合谁手动录屏软件低需人工值守通用但费时低偶尔录一场的轻度用户直播平台官方回放平台说了算单平台受版权限制无只看不回存的人Streamlink 命令行半自动要自己写检测逻辑取决于插件中喜欢 DIY 的脚本玩家LiveRecorder全自动轮询录制封装十余个平台开箱即用低填配置即可想省心托管录制的人LiveRecorder 的取舍很清晰它把开播检测、流抓取、封装清理打包成一个黑盒代价是你只能使用它已适配的平台。好在主流平台基本齐全且项目开源缺平台可以提交 PR 共建。联动与延伸拼出无人值守的完整方案单跑脚本已经够用再配合系统工具就是一套完整的自动化录制体系后台常驻运行。用nohup让脚本在 SSH 断开后继续运行日志重定向到文件nohup python3 live_recorder.py recorder.log 21 定时兜底重启。每天凌晨用 crontab 重启一次进程防止长时间运行后状态异常0 3 * * * cd /path/to/LiveRecorder pkill -f live_recorder.py sleep 10 nohup python3 live_recorder.py recorder.log 21 异常告警。定时扫描日志中的错误关键词并发送通知第一时间发现问题grep -E (错误|失败|ERROR|FAILED) recorder.log | mail -s 直播录制异常 youexample.com磁盘清理。录制文件很占空间配合find定期清理 30 天前的旧文件就能形成完整的存储闭环。下一步让直播自动进你的硬盘回看这套方案一个config.json、一条启动命令LiveRecorder 就替你完成了盯播、录制、封装、清理的全流程还覆盖了国内外十余个主流平台。对普通观众它让你不再错过任何一场想看的直播对内容创作者它是现成的素材采集管道。接下来的行动建议很简单先用config.sample.json跑通一个你最常看的平台再逐步加主播、配 Cookie、上代理体验多平台并发录制最后按联动与延伸一节把它部署到云服务器享受真正的无人值守。源码与完整配置说明都在项目的README.md里遇到问题先看已知 bug和logs日志目录也欢迎为它贡献更多平台支持。现在就去配置第一个直播间吧——明天早上醒来录制好的视频已经在等你。【免费下载链接】LiveRecorder基于Streamlink的全自动直播录制工具已支持哔哩哔哩、斗鱼、虎牙、抖音、YouTube、Twitch等项目地址: https://gitcode.com/gh_mirrors/li/LiveRecorder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考