# LiveRecorder **Repository Path**: github-awesome/LiveRecorder ## Basic Information - **Project Name**: LiveRecorder - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-17 - **Last Updated**: 2026-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

🎬 LiveRecorder 多平台直播录制工具

基于 FFmpeg 的多平台直播循环值守录制工具,支持 50+ 平台,含微信视频号

English · 中文文档

License Python Platform Stars CI Last commit

LiveRecorder

基于 FFmpeg 的**多平台直播循环值守录制工具**:把直播间地址写进配置,程序自动轮询开播状态、录制、断线重连、分段保存、推送开播提醒,支持抖音、快手、虎牙、斗鱼、B站、Twitch、YouTube 等 **50+ 平台**,并新增了**微信视频号**录制支持(上游原版没有的功能)。 本仓库由 [DouyinLiveRecorder](https://github.com/ihmily/DouyinLiveRecorder)(原作者 Hmily,MIT 协议)二次开发而来:**完整保留原版全部录制功能**,并做了以下增强: - 📱 **微信视频号录制**——通过「投屏伪装」方式取流(半自动) - ⚡ **常驻 Node 签名进程**——不再每次调用都新起进程,CPU/内存占用大幅降低 - 🪶 **运行时精简**——移除未使用的 ffmpeg 组件与 Node 模块 > ⚠️ 本项目仅供学习交流。录制他人直播前请先获得授权,尊重主播著作权与个人信息。 > ⭐ 如果 LiveRecorder 对你有帮助,请给项目点个 **Star**,让更多人看到。有任何问题欢迎提 issue 和 PR! --- ## ✨ 特性 - 🎯 **50+ 平台录制**:抖音 / TikTok / 快手 / 虎牙 / 斗鱼 / YY / B站 / 小红书 / Twitch / YouTube / 微信视频号 等 - 📱 **微信视频号录制**(本版新增):通过「投屏伪装」方式取流,半自动录制 - 🔁 **循环值守**:`URL_config.ini` 一行一个直播间,自动轮询开播、录制、断线重连 - 🎞️ **格式灵活**:TS / MP4 / FLV,支持分段录制与 TS 转 MP4 - 📊 **画质可选**:默认原画/蓝光,可逐直播间指定录制画质 - 🔔 **开播推送**:Bark / 邮件 / Telegram / 钉钉 / 微信 / ntfy / PushPlus - ⚡ **低占用**:JS 签名走常驻 Node 进程(不再反复启动新进程),运行时已精简 - 🌍 **海外平台**:支持代理配置,TikTok / SOOP / Twitch 等可正常录制 - 📦 **跨平台**:Windows / Linux / macOS / Docker 均可运行 --- ## 😺 已支持平台 - [x] 抖音 - [x] **微信视频号**(本版新增,半自动) - [x] TikTok - [x] 快手 - [x] 虎牙 - [x] 斗鱼 - [x] YY - [x] B站 - [x] 小红书 - [x] bigo - [x] blued - [x] SOOP(原 AfreecaTV) - [x] 网易cc - [x] 千度热播 - [x] PandaTV - [x] 猫耳FM - [x] Look直播 - [x] WinkTV - [x] TTingLive(原 Flextv) - [x] PopkonTV - [x] TwitCasting - [x] 百度直播 - [x] 微博直播 - [x] 酷狗直播 - [x] TwitchTV - [x] LiveMe - [x] 花椒直播 - [x] 流星直播 - [x] ShowRoom - [x] Acfun - [x] 映客直播 - [x] 音播直播 - [x] 知乎直播 - [x] CHZZK - [x] 嗨秀直播 - [x] vv星球直播 - [x] 17Live - [x] 浪Live - [x] 畅聊直播 - [x] 飘飘直播 - [x] 六间房直播 - [x] 乐嗨直播 - [x] 花猫直播 - [x] Shopee - [x] Youtube - [x] 淘宝 - [x] 京东 - [x] Faceit - [x] 咪咕 - [x] 连接直播 - [x] 来秀直播 - [x] Picarto --- ## 📌 环境要求 | 依赖 | 要求 | 说明 | |---|---|---| | **Python** | **3.10 及以上** | 必装(代码使用 `str\|None` 等新语法) | | ffmpeg | 自动安装 | 首次运行自动检测并下载;Windows 自动下载、macOS 走 Homebrew、Linux 走 `yum`/`apt` | | Node.js | 自动安装 | 抖音等平台的 JS 签名用;首次运行自动检测并下载 | > 如果自动下载失败(网络原因),可自行安装 ffmpeg 与 Node.js 并加入系统 PATH,程序同样能识别。 --- ## 🚀 快速开始 ### 安装与启动(Windows / Linux / macOS) ```bash git clone https://github.com/qgeng1465/LiveRecorder.git cd LiveRecorder pip install -r requirements.txt python main.py # Windows 用 python,Linux/macOS 可用 python3 ``` > **国内用户注意**:pip 直连 PyPI 可能失败,建议使用镜像: > ```bash > pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple > ``` 首次启动会自动完成: 1. 检测 ffmpeg 与 Node.js,缺失则自动下载安装 2. 生成 `config/config.ini`(若缺键自动补齐) 3. 若 `config/URL_config.ini` 为空,会提示你输入第一个直播间地址 **停止录制**:`Ctrl+C`;Windows 也可双击 `StopRecording.vbs`。 ### Docker ```bash docker build -t liverecorder . docker run -it --name liverecorder \ -v $(pwd)/config:/app/config \ -v $(pwd)/downloads:/app/downloads \ liverecorder ``` 或用 docker-compose(基于本仓库 Dockerfile 构建): ```bash docker compose up -d ``` --- ## ⚙️ 配置说明 程序只读两个配置文件,都在 `config/` 目录下: ### 1. `config/URL_config.ini` —— 录哪些直播间 一行一个直播间地址。规则(均从代码实测): | 写法 | 含义 | |---|---| | `https://live.douyin.com/xxx` | 用默认画质录制 | | `超清,https://live.douyin.com/xxx` | 指定该直播间画质 | | `https://xxx.m3u8` / `https://xxx.flv` | 直接录制自定义流地址 | | `https://xxx,主播: 名字` | 自定义保存的主播名(视频号格式) | | 行首加 `#` | 暂停该行,不录制 | - 分隔符支持英文逗号 `,` 和中文逗号 `,`,可以混用 - 画质取值:`原画` `蓝光` `超清` `高清` `标清` `流畅` - 每一行可独立指定画质,不填就用全局默认画质 - 地址示例见文末「🎨 直播间链接示例」 ### 2. `config/config.ini` —— 全局设置 程序会自动补全缺失的区段和键。**所有「是/否」项只能填 `是` 或 `否`。** #### [录制设置] | 配置项 | 说明 | 默认值 | |---|---|---| | `language(zh_cn/en)` | 程序界面语言 | `zh_cn` | | `是否跳过代理检测(是/否)` | 填「是」跳过启动时的系统代理检测,启动更快 | `否` | | `直播保存路径(不填则默认)` | 录制保存根目录,留空为 `downloads/` | 空 | | `保存文件夹是否以作者区分` | 按主播名建子目录 | `是` | | `保存文件夹是否以时间区分` | 按日期建子目录 | `否` | | `保存文件夹是否以标题区分` | 按直播标题建子目录 | `否` | | `保存文件名是否包含标题` | 文件名附带直播标题 | `否` | | `是否去除名称中的表情符号` | 去除 emoji(避免 Windows 非法文件名) | `是` | | `视频保存格式ts\|mkv\|flv\|mp4\|mp3音频\|m4a音频` | 录制封装格式,可填 `ts` / `mkv` / `flv` / `mp4` / `mp3音频` / `m4a音频` | `ts` | | `原画\|超清\|高清\|标清\|流畅` | 全局默认录制画质(可被 URL_config 逐行覆盖) | `原画` | | `是否使用代理ip(是/否)` | 是否启用代理 | `是` | | `代理地址` | 代理地址,如 `127.0.0.1:7890` 或 `http://127.0.0.1:7890` | 空 | | `同一时间访问网络的线程数` | 并发解析/请求的线程数 | `3` | | `循环时间(秒)` | 扫描直播间开播状态的间隔 | `300` | | `排队读取网址时间(秒)` | 处理网址列表的间隔 | `0` | | `是否显示循环秒数` | 终端显示下一次循环倒计时 | `否` | | `是否显示直播源地址` | 终端打印拉流地址 | `否` | | `分段录制是否开启` | 长直播按时间分段保存 | `是` | | `是否强制启用https录制` | 强制用 https 拉流 | `否` | | `录制空间剩余阈值(gb)` | 磁盘剩余空间低于该值(GB)停止录制 | `1.0` | | `视频分段时间(秒)` | 每段录制的时长 | `1800` | | `录制完成后自动转为mp4格式` | 录制结束后自动转 mp4 | `是` | | `mp4格式重新编码为h264` | 转码时重新编码为 h264(兼容性更好) | `否` | | `追加格式后删除原文件` | 转码完成后删除中间文件 | `是` | | `生成时间字幕文件` | 生成时间轴字幕文件 | `否` | | `是否录制完成后执行自定义脚本` | 录制结束后执行脚本 | `否` | | `自定义脚本执行命令` | 脚本命令(python / bat / bash 等均可) | 空 | | `使用代理录制的平台(逗号分隔)` | 强制走代理录制的平台列表 | `tiktok, sooplive, ...` | | `额外使用代理录制的平台(逗号分隔)` | 在上面基础上追加平台 | 空 | #### [推送配置] `直播状态推送渠道` 支持多选,用逗号分隔即可,例如 `bark,tg` 或 `bark,tg,微信`(不区分大小写)。可选渠道:`微信` `钉钉` `邮箱` `TG` `BARK` `NTFY` `PUSHPLUS`。 | 配置项 | 说明 | |---|---| | `直播状态推送渠道` | 推送渠道多选,如 `bark,tg` | | `钉钉推送接口链接` | 钉钉机器人 Webhook 地址 | | `微信推送接口链接` | 微信(Server 酱等)推送接口地址 | | `bark推送接口链接` | Bark 地址,如 `https://api.day.app/你的key` | | `bark推送中断级别` | `active` / `timeSensitive` / `passive` | | `bark推送铃声` | Bark 铃声名称,留空用默认 | | `钉钉通知@对象(填手机号)` | 钉钉 @ 指定人手机号 | | `钉钉通知@全体(是/否)` | 钉钉 @ 全体成员 | | `tgapi令牌` | Telegram Bot Token | | `tg聊天id(个人或者群组id)` | Telegram 接收推送的 chat id | | `smtp邮件服务器` | 如 `smtp.qq.com` | | `是否使用SMTP服务SSL加密(是/否)` | SMTP 是否启用 SSL | | `SMTP邮件服务器端口` | 如 `465`(SSL)/ `587`(STARTTLS) | | `邮箱登录账号` | 发件邮箱账号 | | `发件人密码(授权码)` | SMTP 授权码(**不是**邮箱登录密码) | | `发件人邮箱` | 发件人邮箱地址 | | `发件人显示昵称` | 收件人看到的发件人昵称 | | `收件人邮箱` | 接收推送的邮箱 | | `ntfy推送地址` | 默认 `https://ntfy.sh/你的主题` | | `ntfy推送标签` | ntfy 标签(emoji) | | `ntfy推送邮箱` | 在 ntfy 主题中附带邮箱账号 | | `pushplus推送token` | PushPlus 微信推送 token | | `自定义推送标题` | 推送消息标题模板 | | `自定义开播推送内容` | 开播推送内容模板 | | `自定义关播推送内容` | 关播推送内容模板 | | `只推送通知不录制(是/否)` | 只监控并推送、不录制视频 | | `直播推送检测频率(秒)` | 推送监控检测间隔 | `1800` | | `开播推送开启(是/否)` | 开播推送开关 | `是` | | `关播推送开启(是/否)` | 关播推送开关 | `否` | #### [Cookie] | 配置项 | 说明 | |---|---| | `抖音cookie` | **录制抖音必填**(见下节获取方法) | | 其他平台的 `xxx_cookie` | 仅当该平台需要登录态时才填 | #### [Authorization] | 配置项 | 说明 | |---|---| | `popkontv_token` | PopkonTV 的登录 token | #### [账号密码] | 配置项 | 说明 | |---|---| | `sooplive账号` / `sooplive密码` | SOOP(原 AfreecaTV)登录账号密码 | | `flextv账号` / `flextv密码` | FlexTV 账号密码 | | `popkontv账号` / `partner_code` / `popkontv密码` | PopkonTV 账号密码与频道代码 | | `twitcasting账号类型` / `twitcasting账号` / `twitcasting密码` | TwitCasting 账号(类型 normal / rss 等) | ### 3. 获取抖音 Cookie 抖音录制依赖登录 Cookie: 1. 浏览器登录 https://www.douyin.com 2. 按 `F12` 打开开发者工具 → `Network`(网络)标签 3. 刷新页面,任选一个请求,在 `Request Headers` 里找到 `Cookie: ` 一整行 4. 把 `Cookie:` 后面的**整段值**复制到 `config/config.ini` 的 `[Cookie]` 区段的 `抖音cookie =` 后面 5. 保存后重启程序 > Cookie 会过期,失效时重新获取即可。Cookie 属个人敏感信息,**不要提交到公共仓库**。 ### 4. 代理配置 - 在 `[录制设置]` 把 `是否使用代理ip` 填 `是`,`代理地址` 填如 `127.0.0.1:7890` - 海外平台(TikTok / SOOP / Twitch 等)默认已列入 `使用代理录制的平台` 列表;如你的代理规则无法区分,可在 `额外使用代理录制的平台` 里补充 - 启动时程序会自动检测系统代理(可在 `是否跳过代理检测` 填 `是` 跳过) --- ## 📱 微信视频号录制(本版新增) 视频号没有公开取流接口,直播地址是带时效签名的短链接。本版通过「投屏伪装」方式获取地址后自动录制: 1. 启动录制:`python main.py` 2. **Windows** 双击 `启动视频号取流.bat`,**Linux/macOS** 运行 `python wechat_capture.py`,输入主播名 3. 手机与电脑连**同一 WiFi** 4. 手机微信视频号直播 → 右上角【投屏】→ 选择设备 **MAGI** 5. 脚本捕获到地址后自动写入 `config/URL_config.ini`,程序下一轮循环(默认约 300 秒)自动按「视频号直播」平台录制 录到 `downloads/视频号直播/主播名/`。地址带时效签名,录制中断或失效时重跑取流脚本、再投屏一次即可。 > 取流脚本首次运行会自动 `pip install wechat-finder-dlna`(GPL-3.0 独立工具,仅用于捕获地址,不进入录制程序本体)。若自动安装失败,请手动执行 `python -m pip install wechat-finder-dlna`。 --- ## 🧰 从源码打包为单文件夹版(可选) 需要 Python >= 3.10 与 PyInstaller: ```bash pip install pyinstaller python -m PyInstaller --onedir --name LiveRecorder \ --add-data "src/javascript;src/javascript" --add-data "i18n;i18n" main.py ``` > **注意事项**: > - 需在 `.spec` 中设置 `sys.setrecursionlimit(getrecursionlimit() * 5)`,否则打包会报 RecursionError > - 若系统 Python 装有数据科学库(tensorflow/torch/numpy/scipy/pandas 等),需在 `Analysis.excludes` 中排除,否则产物会膨胀到数 GB > - 打包后在 exe 同级目录放置 `config/` 即可使用 --- ## ❓ 常见问题(FAQ) **Q:提示缺少 ffmpeg / Node.js?** 自动下载失败多为网络问题。自行安装 ffmpeg 与 Node.js 并加入系统 PATH 即可: - ffmpeg:`ffmpeg.org/download.html` 或 `apt install ffmpeg` / `brew install ffmpeg` - Node.js:`nodejs.org` 或 `brew install node` **Q:Python 版本要求?** 必须 **3.10 及以上**,更低版本会语法报错。 **Q:抖音录制失败?** 1. 检查 `[Cookie]` 里 `抖音cookie` 是否已填且未过期 2. 检查网络代理是否正常(部分网络需开代理访问抖音) **Q:录制没有声音 / 格式问题?** 推荐使用默认 `ts` 格式录制(录制完成后自动转 mp4),`ts` 分段录制对断流容错最好。改成 `flv` / `mp4` 直接封装在某些平台会无声或损坏。 **Q:微信视频号地址失效了?** 视频号地址带时效签名,重新运行取流脚本、手机再投屏一次即可,无需重启主程序。 **Q:修改配置后需要重启吗?** `config/URL_config.ini` 的修改会在下一轮循环自动生效;`config/config.ini` 的修改建议重启程序。 **Q:录制在哪个目录?** 默认 `downloads/平台名/主播名/`,可用 `[录制设置]` 的 `直播保存路径` 修改。 --- ## 📁 项目结构 ``` LiveRecorder/ ├── main.py → 主程序入口 ├── wechat_capture.py → 微信视频号取流脚本(可选,半自动) ├── 启动视频号取流.bat → Windows 一键启动取流脚本 ├── StopRecording.vbs → Windows 一键停止录制 ├── ffmpeg_install.py → ffmpeg 自动检测/安装 ├── msg_push.py → 消息推送(微信/钉钉/tg/邮箱/bark/ntfy/pushplus) ├── i18n.py / i18n/ → 多语言 ├── src/ │ ├── spider.py → 各平台直播流解析(50+ 平台) │ ├── stream.py → 录制逻辑 │ ├── room.py → 抖音房间信息 │ ├── utils.py → 常驻 Node 签名执行器 │ ├── initializer.py → Node.js 自动检测/安装 │ ├── javascript/ → JS 签名脚本(x-bogus 等) │ └── ... ├── config/ │ ├── config.ini → 全局配置(画质/代理/推送/Cookie) │ └── URL_config.ini → 要录制的直播间地址,一行一个 ├── downloads/ → 录制视频保存目录(自动创建) ├── Dockerfile / docker-compose.yaml ├── requirements.txt └── LICENSE ``` --- ## 🎨 直播间链接示例 ``` 抖音: https://live.douyin.com/745964462470 https://v.douyin.com/iQFeBnt/ https://live.douyin.com/yall1102 (链接+抖音号) https://v.douyin.com/CeiU5cbX (主播主页地址) TikTok: https://www.tiktok.com/@pearlgaga88/live 快手: https://live.kuaishou.com/u/yall1102 虎牙: https://www.huya.com/52333 斗鱼: https://www.douyu.com/3637778?dyshid= https://www.douyu.com/topic/wzDBLS6?rid=4921614&dyshid= YY: https://www.yy.com/22490906/22490906 B站: https://live.bilibili.com/320 小红书(直播间分享地址): http://xhslink.com/xpJpfM bigo直播: https://www.bigo.tv/cn/716418802 blued直播: https://app.blued.cn/live?id=Mp6G2R SOOP: https://play.sooplive.co.kr/sw7love 网易cc: https://cc.163.com/583946984 千度热播: https://qiandurebo.com/web/video.php?roomnumber=33333 PandaTV: https://www.pandalive.co.kr/live/play/bara0109 猫耳FM: https://fm.missevan.com/live/868895007 Look直播: https://look.163.com/live?id=65108820&position=3 WinkTV: https://www.winktv.co.kr/live/play/anjer1004 FlexTV(TTinglive): https://www.flextv.co.kr/channels/593127/live PopkonTV: https://www.popkontv.com/live/view?castId=wjfal007&partnerCode=P-00117 TwitCasting: https://twitcasting.tv/c:uonq 百度直播: https://live.baidu.com/m/media/pclive/pchome/live.html?room_id=9175031377&tab_category 微博直播: https://weibo.com/l/wblive/p/show/1022:2321325026370190442592 酷狗直播: https://fanxing2.kugou.com/50428671?refer=2177&sourceFrom= TwitchTV: https://www.twitch.tv/gamerbee LiveMe: https://www.liveme.com/zh/v/17141543493018047815/index.html 花椒直播: https://www.huajiao.com/l/345096174 流星直播: https://www.7u66.com/100960 ShowRoom: https://www.showroom-live.com/room/profile?room_id=480206 (主播主页地址) Acfun: https://live.acfun.cn/live/179922 映客直播: https://www.inke.cn/liveroom/index.html?uid=22954469&id=1720860391070904 音播直播: https://live.ybw1666.com/800002949 知乎直播: https://www.zhihu.com/people/ac3a467005c5d20381a82230101308e9 (主播主页地址) CHZZK: https://chzzk.naver.com/live/458f6ec20b034f49e0fc6d03921646d2 嗨秀直播: https://www.haixiutv.com/6095106 VV星球直播: https://h5webcdn-pro.vvxqiu.com//activity/videoShare/videoShare.html?h5Server=https://h5p.vvxqiu.com&roomId=LP115924473&platformId=vvstar 17Live: https://17.live/en/live/6302408 浪Live: https://www.lang.live/en-US/room/3349463 畅聊直播: https://live.tlclw.com/106188 飘飘直播: https://m.pp.weimipopo.com/live/preview.html?uid=91648673&anchorUid=91625862&app=plpl 六间房直播: https://v.6.cn/634435 乐嗨直播: https://www.lehaitv.com/8059096 花猫直播: https://h.catshow168.com/live/preview.html?uid=19066357&anchorUid=18895331 Shopee: https://sg.shp.ee/GmpXeuf?uid=1006401066&session=802458 Youtube: https://www.youtube.com/watch?v=cS6zS5hi1w0 淘宝(需 cookie): https://tbzb.taobao.com/live?liveId=532359023188 https://m.tb.cn/h.TWp0HTd 京东: https://3.cn/28MLBy-E Faceit: https://www.faceit.com/zh/players/Compl1/stream 连接直播: https://show.lailianjie.com/10000258 咪咕直播: https://www.miguvideo.com/p/live/120000541321 来秀直播: https://www.imkktv.com/h5/share/video.html?uid=1845195&roomId=1710496 Picarto: https://www.picarto.tv/cuteavalanche ``` --- ## 📜 更新日志 ### 本仓库(LiveRecorder) - **2026-08** · 首个 fork 版本(基于上游 v4.0.7) - 新增微信视频号录制(投屏伪装取流,半自动) - JS 签名改为常驻 Node 进程,降低 CPU/内存占用 - 精简运行时(移除 ffplay/ffprobe、npm 等),体积减小约 35MB - 完整保留上游全部录制功能 ### 上游 DouyinLiveRecorder
点击展开(作者 Hmily 的更新历史,完整版见原仓库) - 20251024 - 修复抖音风控无法获取数据问题 - 新增 soop.com 录制支持 - 修复 bigo 录制 - 20250127 - 新增淘宝、京东、faceit 直播录制 - 修复小红书直播流录制以及转码问题 - 修复畅聊、VV星球、flexTV 直播录制 - 修复批量微信直播推送 - 新增 email 发送 ssl 和 port 配置 - 新增强制转 h264 配置 - 更新 ffmpeg 版本 - 重构包为异步函数 - 20241130 - 新增 shopee、youtube 直播录制 - 新增支持自定义 m3u8、flv 地址录制 - 新增自定义执行脚本,支持 python、bat、bash 等 - 修复 YY直播、花椒直播和小红书直播录制 - 20241030 - 新增嗨秀直播、vv星球直播、17Live、浪Live、SOOP、畅聊直播、飘飘直播、六间房直播、乐嗨直播、花猫直播等 10 个平台 - 修复小红书直播录制,支持作者主页地址 - 新增 ntfy 消息推送 - 修复 LiveMe、twitch 直播录制 - 新增 Windows 一键停止录制 VB 脚本 - 20241005 - 新增邮箱和 Bark 推送 - 新增直播注释停止录制 - 优化分段录制 - 20240928 - 新增知乎直播、CHZZK 直播录制 - 20240903 - 新增抖音双屏录制、音播直播录制 - 20240701 - 修复虎牙 2 分钟断流;新增自定义推送内容 - 20240621 - 新增 Acfun、ShowRoom 录制;修复斗鱼 60 帧、TikTok 解析等 - 20240427 - 新增 LiveMe、花椒直播录制 - 20240425 - 新增 TwitchTV 直播录制 - 20240424 - 新增酷狗直播;修复斗鱼回放问题 - 20240423 - 新增百度直播、微博直播 - 20240311 - 修复海外平台录制 bug,增加画质选择 - 20240209 - 优化 AfreecaTV 登录;修复小红书直播域名 - 20240129 - 新增猫耳FM直播录制 - 20240127 - 新增千度热播、PandaTV;新增 telegram 推送 - 20231210 - 新增 AfreecaTV;修复分段录制 - 20231207 - 新增 blued、直播结束推送 - 20231206 - 新增 bigo 直播录制 - 20231203 - 新增小红书直播录制(全网首发) - 20230930 - 抖音改从官方接口获取直播流;快手改官方接口 - 20230814 - 新增 B站直播录制;在线播放 M3U8/FLV 网页 - 20230805 - 新增虎牙直播录制 - 20230804 - 新增快手直播录制;抖音 cookie 自动化获取 - 20230803 - 新增 TikTok 直播录制
--- ## 📄 开源许可 本项目使用 [MIT](LICENSE) 协议。 - **上游项目**:[DouyinLiveRecorder](https://github.com/ihmily/DouyinLiveRecorder),原作者 **Hmily**,MIT 协议 - **本 fork 维护**:qgeng1465,Copyright (c) 2026 感谢 Hmily 的开源贡献。使用本项目时请遵守 MIT 协议条款,保留版权声明。