{"id":24565813,"url":"https://github.com/ihmily/douyinliverecorder","last_synced_at":"2025-04-23T20:51:11.428Z","repository":{"id":183773392,"uuid":"667354736","full_name":"ihmily/DouyinLiveRecorder","owner":"ihmily","description":"可循环值守和多人录制的直播录制软件，支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制","archived":false,"fork":false,"pushed_at":"2025-03-20T10:50:01.000Z","size":18518,"stargazers_count":6361,"open_issues_count":462,"forks_count":810,"subscribers_count":47,"default_branch":"main","last_synced_at":"2025-04-11T01:41:43.814Z","etag":null,"topics":["acfun-live","douyin","douyin-api","douyin-live","douyu","douyulive","flextv","huya","live-recorder","pandatv","shopee-live","showroom-live","sooplive","spider","tiktok","twitcasting","twitch","video-downloader","weibo-live","youtube"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ihmily.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-17T10:11:12.000Z","updated_at":"2025-04-10T12:37:00.000Z","dependencies_parsed_at":"2023-07-25T20:08:49.213Z","dependency_job_id":"9eeeb499-86d7-482e-9a4a-0d20333352d9","html_url":"https://github.com/ihmily/DouyinLiveRecorder","commit_stats":null,"previous_names":["ihmily/douyinliverecorder"],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmily%2FDouyinLiveRecorder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmily%2FDouyinLiveRecorder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmily%2FDouyinLiveRecorder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ihmily%2FDouyinLiveRecorder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ihmily","download_url":"https://codeload.github.com/ihmily/DouyinLiveRecorder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250514754,"owners_count":21443208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acfun-live","douyin","douyin-api","douyin-live","douyu","douyulive","flextv","huya","live-recorder","pandatv","shopee-live","showroom-live","sooplive","spider","tiktok","twitcasting","twitch","video-downloader","weibo-live","youtube"],"created_at":"2025-01-23T12:16:27.421Z","updated_at":"2025-04-23T20:51:11.397Z","avatar_url":"https://github.com/ihmily.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![video_spider](https://socialify.git.ci/ihmily/DouyinLiveRecorder/image?font=Inter\u0026forks=1\u0026language=1\u0026owner=1\u0026pattern=Circuit%20Board\u0026stargazers=1\u0026theme=Light)\n\n## 💡简介\n[![Python Version](https://img.shields.io/badge/python-3.11.6-blue.svg)](https://www.python.org/downloads/release/python-3116/)\n[![Supported Platforms](https://img.shields.io/badge/platforms-Windows%20%7C%20Linux-blue.svg)](https://github.com/ihmily/DouyinLiveRecorder)\n[![Docker Pulls](https://img.shields.io/docker/pulls/ihmily/douyin-live-recorder?label=Docker%20Pulls\u0026color=blue\u0026logo=docker)](https://hub.docker.com/r/ihmily/douyin-live-recorder/tags)\n![GitHub issues](https://img.shields.io/github/issues/ihmily/DouyinLiveRecorder.svg)\n[![Latest Release](https://img.shields.io/github/v/release/ihmily/DouyinLiveRecorder)](https://github.com/ihmily/DouyinLiveRecorder/releases/latest)\n[![Downloads](https://img.shields.io/github/downloads/ihmily/DouyinLiveRecorder/total)](https://github.com/ihmily/DouyinLiveRecorder/releases/latest)\n\n一款**简易**的可循环值守的直播录制工具，基于FFmpeg实现多平台直播源录制，支持自定义配置录制以及直播状态推送。\n\n\u003c/div\u003e\n\n## 😺已支持平台\n\n- [x] 抖音\n- [x] TikTok\n- [x] 快手\n- [x] 虎牙\n- [x] 斗鱼\n- [x] YY\n- [x] B站\n- [x] 小红书\n- [x] bigo \n- [x] blued\n- [x] SOOP(原AfreecaTV)\n- [x] 网易cc\n- [x] 千度热播\n- [x] PandaTV\n- [x] 猫耳FM\n- [x] Look直播\n- [x] WinkTV\n- [x] FlexTV\n- [x] PopkonTV\n- [x] TwitCasting\n- [x] 百度直播\n- [x] 微博直播\n- [x] 酷狗直播\n- [x] TwitchTV\n- [x] LiveMe\n- [x] 花椒直播\n- [x] 流星直播\n- [x] ShowRoom\n- [x] Acfun\n- [x] 映客直播\n- [x] 音播直播\n- [x] 知乎直播\n- [x] CHZZK\n- [x] 嗨秀直播\n- [x] vv星球直播\n- [x] 17Live\n- [x] 浪Live\n- [x] 畅聊直播\n- [x] 飘飘直播\n- [x] 六间房直播\n- [x] 乐嗨直播\n- [x] 花猫直播\n- [x] Shopee\n- [x] Youtube\n- [x] 淘宝\n- [x] 京东\n- [x] Faceit\n- [ ] 更多平台正在更新中\n\n\u003c/div\u003e\n\n## 🎈项目结构\n\n```\n.\n└── DouyinLiveRecorder/\n    ├── /config -\u003e (config record)\n    ├── /logs -\u003e (save runing log file)\n    ├── /backup_config -\u003e (backup file)\n    ├── /douyinliverecorder -\u003e (package)\n        ├── initializer.py-\u003e (check and install nodejs)\n    \t├── spider.py-\u003e (get live data)\n    \t├── stream.py-\u003e (get live stream address)\n    \t├── utils.py -\u003e (contains utility functions)\n    \t├── logger.py -\u003e (logger handdle)\n    \t├── room.py -\u003e (get room info)\n    \t├── /javascript -\u003e (some decrypt code)\n    ├── main.py -\u003e (main file)\n    ├── ffmpeg_install.py -\u003e (ffmpeg install script)\n    ├── demo.py -\u003e (call package test demo)\n    ├── msg_push.py -\u003e (send live status update message)\n    ├── ffmpeg.exe -\u003e (record video)\n    ├── index.html -\u003e (play m3u8 and flv video)\n    ├── requirements.txt -\u003e (library dependencies)\n    ├── docker-compose.yaml -\u003e (Container Orchestration File)\n    ├── Dockerfile -\u003e (Application Build Recipe)\n    ├── StopRecording.vbs -\u003e (stop recording script on Windows)\n    ...\n```\n\n\u003c/div\u003e\n\n## 🌱使用说明\n\n- 对于只想使用录制软件的小白用户，进入[Releases](https://github.com/ihmily/DouyinLiveRecorder/releases) 中下载最新发布的 zip压缩包即可，里面有打包好的录制软件。（有些电脑可能会报毒，直接忽略即可，如果下载时被浏览器屏蔽，请更换浏览器下载）\n\n- 压缩包解压后，在 `config` 文件夹内的 `URL_config.ini` 中添加录制直播间地址，一行一个直播间地址。如果要自定义配置录制，可以修改`config.ini` 文件，推荐将录制格式修改为`ts`。\n- 以上步骤都做好后，就可以运行`DouyinLiveRecorder.exe` 程序进行录制了。录制的视频文件保存在同目录下的 `downloads` 文件夹内。\n\n- 另外，如果需要录制TikTok、AfreecaTV等海外平台，请在配置文件中设置开启代理并添加proxy_addr链接 如：`127.0.0.1:7890` （这只是示例地址，具体根据实际填写）。\n\n- 假如`URL_config.ini`文件中添加的直播间地址，有个别直播间暂时不想录制又不想移除链接，可以在对应直播间的链接开头加上`#`，那么将停止该直播间的监测以及录制。\n\n- 软件默认录制清晰度为 `原画` ，如果要单独设置某个直播间的录制画质，可以在添加直播间地址时前面加上画质即可，如`超清，https://live.douyin.com/745964462470` 记得中间要有`,` 分隔。\n\n- 如果要长时间挂着软件循环监测直播，最好循环时间设置长一点（咱也不差没录制到的那几分钟），避免因请求频繁导致被官方封禁IP 。\n\n- 要停止直播录制，Windows平台可执行StopRecording.vbs脚本文件，或者在录制界面使用 `Ctrl+C ` 组合键中断录制，若要停止其中某个直播间的录制，可在`URL_config.ini`文件中的地址前加#，会自动停止对应直播间的录制并正常保存已录制的视频。\n- 最后，欢迎右上角给本项目一个star，同时也非常乐意大家提交pr。\n\n\u0026emsp;\n\n直播间链接示例：\n\n```\n抖音:\nhttps://live.douyin.com/745964462470\nhttps://v.douyin.com/iQFeBnt/\nhttps://live.douyin.com/yall1102  （链接+抖音号）\nhttps://v.douyin.com/CeiU5cbX  （主播主页地址）\n\nTikTok:\nhttps://www.tiktok.com/@pearlgaga88/live\n\n快手:\nhttps://live.kuaishou.com/u/yall1102\n\n虎牙:\nhttps://www.huya.com/52333\n\n斗鱼:\nhttps://www.douyu.com/3637778?dyshid=\nhttps://www.douyu.com/topic/wzDBLS6?rid=4921614\u0026dyshid=\n\nYY:\nhttps://www.yy.com/22490906/22490906\n\nB站:\nhttps://live.bilibili.com/320\n\n小红书（推荐使用主页地址):\nhttps://www.xiaohongshu.com/user/profile/6330049c000000002303c7ed?appuid=5f3f478a00000000010005b3\nhttp://xhslink.com/xpJpfM\n\nbigo直播:\nhttps://www.bigo.tv/cn/716418802\n\nbuled直播:\nhttps://app.blued.cn/live?id=Mp6G2R\n\nSOOP:\nhttps://play.sooplive.co.kr/sw7love\n\n网易cc:\nhttps://cc.163.com/583946984\n\n千度热播:\nhttps://qiandurebo.com/web/video.php?roomnumber=33333\n\nPandaTV:\nhttps://www.pandalive.co.kr/live/play/bara0109\n\n猫耳FM:\nhttps://fm.missevan.com/live/868895007\n\nLook直播:\nhttps://look.163.com/live?id=65108820\u0026position=3\n\nWinkTV:\nhttps://www.winktv.co.kr/live/play/anjer1004\n\nFlexTV:\nhttps://www.flextv.co.kr/channels/593127/live\n\nPopkonTV:\nhttps://www.popkontv.com/live/view?castId=wjfal007\u0026partnerCode=P-00117\nhttps://www.popkontv.com/channel/notices?mcid=wjfal007\u0026mcPartnerCode=P-00117\n\nTwitCasting:\nhttps://twitcasting.tv/c:uonq\n\n百度直播:\nhttps://live.baidu.com/m/media/pclive/pchome/live.html?room_id=9175031377\u0026tab_category\n\n微博直播:\nhttps://weibo.com/l/wblive/p/show/1022:2321325026370190442592\n\n酷狗直播:\nhttps://fanxing2.kugou.com/50428671?refer=2177\u0026sourceFrom=\n\nTwitchTV:\nhttps://www.twitch.tv/gamerbee\n\nLiveMe:\nhttps://www.liveme.com/zh/v/17141543493018047815/index.html\n\n花椒直播:\nhttps://www.huajiao.com/l/345096174\n\n流星直播:\nhttps://www.7u66.com/100960\n\nShowRoom:\nhttps://www.showroom-live.com/room/profile?room_id=480206  （主播主页地址）\n\nAcfun:\nhttps://live.acfun.cn/live/179922\n\n映客直播:\nhttps://www.inke.cn/liveroom/index.html?uid=22954469\u0026id=1720860391070904\n\n音播直播:\nhttps://live.ybw1666.com/800002949\n\n知乎直播:\nhttps://www.zhihu.com/people/ac3a467005c5d20381a82230101308e9 (主播主页地址)\n\nCHZZK:\nhttps://chzzk.naver.com/live/458f6ec20b034f49e0fc6d03921646d2\n\n嗨秀直播:\nhttps://www.haixiutv.com/6095106\n\nVV星球直播:\nhttps://h5webcdn-pro.vvxqiu.com//activity/videoShare/videoShare.html?h5Server=https://h5p.vvxqiu.com\u0026roomId=LP115924473\u0026platformId=vvstar\n\n17Live:\nhttps://17.live/en/live/6302408\n\n浪Live:\nhttps://www.lang.live/en-US/room/3349463\n\n畅聊直播:\nhttps://live.tlclw.com/106188\n\n飘飘直播:\nhttps://m.pp.weimipopo.com/live/preview.html?uid=91648673\u0026anchorUid=91625862\u0026app=plpl\n\n六间房直播:\nhttps://v.6.cn/634435\n\n乐嗨直播:\nhttps://www.lehaitv.com/8059096\n\n花猫直播:\nhttps://h.catshow168.com/live/preview.html?uid=19066357\u0026anchorUid=18895331\n\nShopee:\nhttps://sg.shp.ee/GmpXeuf?uid=1006401066\u0026session=802458\n\nYoutube:\nhttps://www.youtube.com/watch?v=cS6zS5hi1w0\n\n淘宝(需cookie):\nhttps://m.tb.cn/h.TWp0HTd\n\n京东:\nhttps://3.cn/28MLBy-E\n\nFaceit:\nhttps://www.faceit.com/zh/players/Compl1/stream\n```\n\n\u0026emsp;\n\n## 🎃源码运行\n使用源码运行，前提要有**Python\u003e=3.10**环境，如果没有请先自行安装Python，再执行下面步骤。\n\n1.首先拉取或手动下载本仓库项目代码\n\n```bash\ngit clone https://github.com/ihmily/DouyinLiveRecorder.git\n```\n\n2.进入项目文件夹，安装依赖\n\n```bash\ncd DouyinLiveRecorder\npip3 install -r requirements.txt\n```\n\n3.安装[FFmpeg](https://ffmpeg.org/download.html#build-linux)，如果是Windows系统，这一步可跳过。对于Linux系统，执行以下命令安装\n\nCentOS执行\n\n```bash\nyum install epel-release\nyum install ffmpeg\n```\n\nUbuntu则执行\n\n```bash\napt update\napt install ffmpeg\n```\n\nmacOS 执行\n\n**如果已经安装 Homebrew 请跳过这一步**\n\n```bash\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n```\n\n```bash\nbrew install ffmpeg\n```\n\n4.运行程序\n\n```python\npython main.py\n```\n\n其中Linux系统请使用`python3 main.py` 运行。\n\n\u0026emsp;\n## 🐋容器运行\n\n在运行命令之前，请确保您的机器上安装了 [Docker](https://docs.docker.com/get-docker/) 和 [Docker Compose](https://docs.docker.com/compose/install/) \n\n1.快速启动\n\n最简单方法是运行项目中的 [docker-compose.yaml](https://github.com/ihmily/DouyinLiveRecorder/blob/main/docker-compose.yaml) 文件，只需简单执行以下命令：\n\n```bash\ndocker-compose up\n```\n\n可选 `-d` 在后台运行。\n\n\n\n2.构建镜像(可选)\n\n如果你只想简单的运行程序，则不需要做这一步。Docker镜像仓库中代码版本可能不是最新的，如果要运行本仓库主分支最新代码，可以本地自定义构建，通过修改 [docker-compose.yaml](https://github.com/ihmily/DouyinLiveRecorder/blob/main/docker-compose.yaml) 文件，如将镜像名修改为 `douyin-live-recorder:latest`，并取消 `# build: .` 注释，然后再执行\n\n```bash\ndocker build -t douyin-live-recorder:latest .\ndocker-compose up\n```\n\n或者直接使用下面命令进行构建并启动\n\n```bash\ndocker-compose -f docker-compose.yaml up\n```\n\n\n\n3.停止容器实例\n\n```bash\ndocker-compose stop\n```\n\n\n\n4.注意事项\n\n①在docker容器内运行本程序之前，请先在配置文件中添加要录制的直播间地址。\n\n②在容器内时，如果手动中断容器运行停止录制，会导致正在录制的视频文件损坏！\n\n**无论哪种运行方式，为避免手动中断或者异常中断导致录制的视频文件损坏的情况，推荐使用 `ts` 格式保存**。\n\n\u0026emsp;\n\n## ❤️贡献者\n\n\u0026ensp;\u0026ensp; [![Hmily](https://github.com/ihmily.png?size=50)](https://github.com/ihmily)\n[![iridescentGray](https://github.com/iridescentGray.png?size=50)](https://github.com/iridescentGray)\n[![annidy](https://github.com/annidy.png?size=50)](https://github.com/annidy)\n[![wwkk2580](https://github.com/wwkk2580.png?size=50)](https://github.com/wwkk2580)\n[![missuo](https://github.com/missuo.png?size=50)](https://github.com/missuo)\n\u003ca href=\"https://github.com/xueli12\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/xueli12.png?size=50\" alt=\"xueli12\" style=\"width:53px; height:51px;\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/kaine1973\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/kaine1973.png?size=50\" alt=\"kaine1973\" style=\"width:53px; height:51px;\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/yinruiqing\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/yinruiqing.png?size=50\" alt=\"yinruiqing\" style=\"width:53px; height:51px;\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Max-Tortoise\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/Max-Tortoise.png?size=50\" alt=\"Max-Tortoise\" style=\"width:53px; height:51px;\" /\u003e\u003c/a\u003e\n[![justdoiting](https://github.com/justdoiting.png?size=50)](https://github.com/justdoiting)\n[![dhbxs](https://github.com/dhbxs.png?size=50)](https://github.com/dhbxs)\n[![wujiyu115](https://github.com/wujiyu115.png?size=50)](https://github.com/wujiyu115)\n[![zhanghao333](https://github.com/zhanghao333.png?size=50)](https://github.com/zhanghao333)\n\u003ca href=\"https://github.com/gyc0123\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/gyc0123.png?size=50\" alt=\"gyc0123\" style=\"width:53px; height:51px;\" /\u003e\u003c/a\u003e\n\n\u0026ensp;\u0026ensp; [![HoratioShaw](https://github.com/HoratioShaw.png?size=50)](https://github.com/HoratioShaw)\n[![nov30th](https://github.com/nov30th.png?size=50)](https://github.com/nov30th)\n\u0026emsp;\n\n## ⏳提交日志\n\n- 20250127\n  - 新增淘宝、京东、faceit直播录制\n  - 修复小红书直播流录制以及转码问题\n  - 修复畅聊、VV星球、flexTV直播录制\n  - 修复批量微信直播推送\n  - 新增email发送ssl和port配置\n  - 新增强制转h264配置\n  - 更新ffmpeg版本\n  - 重构包为异步函数！\n\n- 20241130\n  - 新增shopee、youtube直播录制\n  - 新增支持自定义m3u8、flv地址录制\n  - 新增自定义执行脚本，支持python、bat、bash等\n  - 修复YY直播、花椒直播和小红书直播录制\n  - 修复b站标题获取错误\n  - 修复log日志错误\n- 20241030\n  - 新增嗨秀直播、vv星球直播、17Live、浪Live、SOOP、畅聊直播(原时光直播)、飘飘直播、六间房直播、乐嗨直播、花猫直播等10个平台直播录制\n  - 修复小红书直播录制，支持小红书作者主页地址录制直播\n  - 新增支持ntfy消息推送，以及新增支持批量推送多个地址（逗号分隔多个推送地址)\n  - 修复Liveme直播录制、twitch直播录制\n  - 新增Windows平台一键停止录制VB脚本程序\n- 20241005\n  - 新增邮箱和Bark推送\n  - 新增直播注释停止录制\n  - 优化分段录制\n  - 重构部分代码\n- 20240928\n  - 新增知乎直播、CHZZK直播录制\n  - 修复音播直播录制\n- 20240903\n  - 新增抖音双屏录制、音播直播录制\n  - 修复PandaTV、bigo直播录制\n- 20240713\n  - 新增映客直播录制\n- 20240705\n  - 新增时光直播录制\n- 20240701\n  - 修复虎牙直播录制2分钟断流问题\n  - 新增自定义直播推送内容\n- 20240621\n  - 新增Acfun、ShowRoom直播录制\n  - 修复微博录制、新增直播源线路\n  - 修复斗鱼直播60帧录制\n  - 修复酷狗直播录制\n  - 修复TikTok部分无法解析直播源\n  - 修复抖音无法录制连麦直播\n- 20240510\n  - 修复部分虎牙直播间录制错误\n- 20240508\n  - 修复花椒直播录制\n  - 更改文件路径解析方式 [@kaine1973](https://github.com/kaine1973)\n- 20240506\n  - 修复抖音录制画质解析bug\n  - 修复虎牙录制 60帧最高画质问题\n  - 新增流星直播录制\n- 20240427\n  - 新增LiveMe、花椒直播录制\n- 20240425\n  - 新增TwitchTV直播录制\n- 20240424\n  - 新增酷狗直播录制、优化PopkonTV直播录制\n- 20240423\n  - 新增百度直播录制、微博直播录制\n  - 修复斗鱼录制直播回放的问题\n  - 新增直播源地址显示以及输出到日志文件设置\n- 20240311\n  - 修复海外平台录制bug，增加画质选择，增强录制稳定性\n  - 修复虎牙录制bug (虎牙`一起看`频道 有特殊限制，有时无法录制)\n- 20240309\n  - 修复虎牙直播、小红书直播和B站直播录制\n  - 新增5个直播平台录制，包括winktv、flextv、look、popkontv、twitcasting\n  - 新增部分海外平台账号密码配置，实现自动登录并更新配置文件中的cookie\n  - 新增自定义配置需要使用代理录制的平台\n  - 新增只推送开播消息不进行录制设置\n  - 修复了一些bug\n- 20240209\n  - 优化AfreecaTV录制，新增账号密码登录获取cookie以及持久保存\n  - 修复了小红书直播因官方更新直播域名，导致无法录制直播的问题\n  - 修复了更新URL配置文件的bug\n  - 最后，祝大家新年快乐！\n\n\u003cdetails\u003e\u003csummary\u003e点击展开更多提交日志\u003c/summary\u003e\n\n- 20240129\n  - 新增猫耳FM直播录制\n- 20240127\n  - 新增千度热播直播录制、新增pandaTV(韩国)直播录制\n  - 新增telegram直播状态消息推送，修复了某些bug\n  - 新增自定义设置不同直播间的录制画质(即每个直播间录制画质可不同)\n  - 修改录制视频保存路径为 `downloads` 文件夹，并且分平台进行保存。\n- 20240114\n  - 新增网易cc直播录制，优化ffmpeg参数，修改AfreecaTV输入直播地址格式\n  - 修改日志记录器 @[iridescentGray](https://github.com/iridescentGray)\n- 20240102\n  - 修复Linux上运行，新增docker配置文件\n- 20231210\n  - 修复录制分段bug，修复bigo录制检测bug\n  - 新增自定义修改录制主播名\n  - 新增AfreecaTV直播录制，修复某些可能会发生的bug\n- 20231207\n  - 新增blued直播录制，修复YY直播录制，新增直播结束消息推送\n- 20231206\n  - 新增bigo直播录制\n- 20231203\n  - 新增小红书直播录制（全网首发），目前小红书官方没有切换清晰度功能，因此直播录制也只有默认画质\n  - 小红书录制暂时无法循环监测，每次主播开启直播，都要重新获取一次链接\n  - 获取链接的方式为 将直播间转发到微信，在微信中打开后，复制页面的链接。\n- 20231030\n  - 本次更新只是进行修复，没时间新增功能。\n  - 欢迎各位大佬提pr 帮忙更新维护\n- 20230930\n  - 新增抖音从接口获取直播流，增强稳定性\n  - 修改快手获取直播流的方式，改用从官方接口获取\n  - 祝大家中秋节快乐！\n- 20230919\n  - 修复了快手版本更新后录制出错的问题，增加了其自动获取cookie(~~稳定性未知~~)\n  - 修复了TikTok显示正在直播但不进行录制的问题\n- 20230907\n  - 修复了因抖音官方更新了版本导致的录制出错以及短链接转换出错\n  - 修复B站无法录制原画视频的bug\n  - 修改了配置文件字段，新增各平台自定义设置Cookie\n- 20230903\n  - 修复了TikTok录制时报644无法录制的问题\n  - 新增直播状态推送到钉钉和微信的功能，如有需要请看 [设置推送教程](https://d04vqdiqwr3.feishu.cn/docx/XFPwdDDvfobbzlxhmMYcvouynDh?from=from_copylink)\n  - 最近比较忙，其他问题有时间再更新\n- 20230816\n  - 修复斗鱼直播（官方更新了字段）和快手直播录制出错的问题\n- 20230814\n  - 新增B站直播录制\n  - 写了一个在线播放M3U8和FLV视频的网页源码，打开即可食用\n- 20230812\n  - 新增YY直播录制\n- 20230808\n  - 修复主播重新开播无法再次录制的问题\n- 20230807\n  - 新增了斗鱼直播录制\n  - 修复显示录制完成之后会重新开始录制的问题\n- 20230805\n  - 新增了虎牙直播录制，其暂时只能用flv视频流进行录制\n  - Web API 新增了快手和虎牙这两个平台的直播流解析（TikTok要代理）\n- 20230804\n  - 新增了快手直播录制，优化了部分代码\n  - 上传了一个自动化获取抖音直播间页面Cookie的代码，可以用于录制\n- 20230803\n  - 通宵更新 \n  - 新增了国际版抖音TikTok的直播录制，去除冗余 简化了部分代码\n- 20230724\t\n  - 新增了一个通过抖音直播间地址获取直播视频流链接的API接口，上传即可用\n  \u003c/details\u003e\n  \u0026emsp;\n\n## 有问题可以提issue, 我会在这里持续添加更多直播平台的录制 欢迎Star\n#### \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fihmily%2Fdouyinliverecorder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fihmily%2Fdouyinliverecorder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fihmily%2Fdouyinliverecorder/lists"}