[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70997":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":45,"readmeContent":46,"aiSummary":47,"trendingCount":16,"starSnapshotCount":16,"syncStatus":48,"lastSyncTime":49,"discoverSource":50},70997,"DouyinLiveRecorder","ihmily\u002FDouyinLiveRecorder","ihmily","可循环值守和多人录制的直播录制软件，支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制","",null,"Python",10240,1373,64,484,0,25,58,280,75,119.41,"MIT License",false,"main",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"acfun-live","douyin","douyin-api","douyin-live","douyu","douyulive","flextv","huya","live-recorder","pandatv","shopee-live","showroom-live","sooplive","spider","tiktok","twitcasting","twitch","weibo-live","youtube","2026-06-12 04:00:58","![video_spider](https:\u002F\u002Fsocialify.git.ci\u002Fihmily\u002FDouyinLiveRecorder\u002Fimage?font=Inter&forks=1&language=1&owner=1&pattern=Circuit%20Board&stargazers=1&theme=Light)\n\n## 💡简介\n[![Python Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.11.6-blue.svg)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002Frelease\u002Fpython-3116\u002F)\n[![Supported Platforms](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatforms-Windows%20%7C%20Linux-blue.svg)](https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder)\n[![Docker Pulls](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fihmily\u002Fdouyin-live-recorder?label=Docker%20Pulls&color=blue&logo=docker)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fihmily\u002Fdouyin-live-recorder\u002Ftags)\n![GitHub issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fihmily\u002FDouyinLiveRecorder.svg)\n[![Latest Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fihmily\u002FDouyinLiveRecorder)](https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder\u002Freleases\u002Flatest)\n[![Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fihmily\u002FDouyinLiveRecorder\u002Ftotal)](https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder\u002Freleases\u002Flatest)\n\n一款**简易**的可循环值守的直播录制工具，基于FFmpeg实现多平台直播源录制，支持自定义配置录制以及直播状态推送。\n\n\u003C\u002Fdiv>\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] TTingLive(原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- [x] 咪咕\n- [x] 连接直播\n- [x] 来秀直播\n- [x] Picarto\n- [ ] 更多平台正在更新中\n\n\u003C\u002Fdiv>\n\n## 🎈项目结构\n\n```\n.\n└── DouyinLiveRecorder\u002F\n    ├── \u002Fconfig -> (config record)\n    ├── \u002Flogs -> (save runing log file)\n    ├── \u002Fbackup_config -> (backup file)\n    ├── \u002Fdouyinliverecorder -> (package)\n        ├── initializer.py-> (check and install nodejs)\n    \t├── spider.py-> (get live data)\n    \t├── stream.py-> (get live stream address)\n    \t├── utils.py -> (contains utility functions)\n    \t├── logger.py -> (logger handdle)\n    \t├── room.py -> (get room info)\n    \t├── ab_sign.py-> (generate dy token)\n    \t├── \u002Fjavascript -> (some decrypt code)\n    ├── main.py -> (main file)\n    ├── ffmpeg_install.py -> (ffmpeg install script)\n    ├── demo.py -> (call package test demo)\n    ├── msg_push.py -> (send live status update message)\n    ├── ffmpeg.exe -> (record video)\n    ├── index.html -> (play m3u8 and flv video)\n    ├── requirements.txt -> (library dependencies)\n    ├── docker-compose.yaml -> (Container Orchestration File)\n    ├── Dockerfile -> (Application Build Recipe)\n    ├── StopRecording.vbs -> (stop recording script on Windows)\n    ...\n```\n\n\u003C\u002Fdiv>\n\n## 🌱使用说明\n\n- 对于只想使用录制软件的小白用户，进入[Releases](https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder\u002Freleases) 中下载最新发布的 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:\u002F\u002Flive.douyin.com\u002F745964462470` 记得中间要有`,` 分隔。\n\n- 如果要长时间挂着软件循环监测直播，最好循环时间设置长一点（咱也不差没录制到的那几分钟），避免因请求频繁导致被官方封禁IP 。\n\n- 要停止直播录制，Windows平台可执行StopRecording.vbs脚本文件，或者在录制界面使用 `Ctrl+C ` 组合键中断录制，若要停止其中某个直播间的录制，可在`URL_config.ini`文件中的地址前加#，会自动停止对应直播间的录制并正常保存已录制的视频。\n- 最后，欢迎右上角给本项目一个star，同时也非常乐意大家提交pr。\n\n&emsp;\n\n直播间链接示例：\n\n```\n抖音:\nhttps:\u002F\u002Flive.douyin.com\u002F745964462470\nhttps:\u002F\u002Fv.douyin.com\u002FiQFeBnt\u002F\nhttps:\u002F\u002Flive.douyin.com\u002Fyall1102  （链接+抖音号）\nhttps:\u002F\u002Fv.douyin.com\u002FCeiU5cbX  （主播主页地址）\n\nTikTok:\nhttps:\u002F\u002Fwww.tiktok.com\u002F@pearlgaga88\u002Flive\n\n快手:\nhttps:\u002F\u002Flive.kuaishou.com\u002Fu\u002Fyall1102\n\n虎牙:\nhttps:\u002F\u002Fwww.huya.com\u002F52333\n\n斗鱼:\nhttps:\u002F\u002Fwww.douyu.com\u002F3637778?dyshid=\nhttps:\u002F\u002Fwww.douyu.com\u002Ftopic\u002FwzDBLS6?rid=4921614&dyshid=\n\nYY:\nhttps:\u002F\u002Fwww.yy.com\u002F22490906\u002F22490906\n\nB站:\nhttps:\u002F\u002Flive.bilibili.com\u002F320\n\n小红书（直播间分享地址):\nhttp:\u002F\u002Fxhslink.com\u002FxpJpfM\n\nbigo直播:\nhttps:\u002F\u002Fwww.bigo.tv\u002Fcn\u002F716418802\n\nbuled直播:\nhttps:\u002F\u002Fapp.blued.cn\u002Flive?id=Mp6G2R\n\nSOOP:\nhttps:\u002F\u002Fplay.sooplive.co.kr\u002Fsw7love\n\n网易cc:\nhttps:\u002F\u002Fcc.163.com\u002F583946984\n\n千度热播:\nhttps:\u002F\u002Fqiandurebo.com\u002Fweb\u002Fvideo.php?roomnumber=33333\n\nPandaTV:\nhttps:\u002F\u002Fwww.pandalive.co.kr\u002Flive\u002Fplay\u002Fbara0109\n\n猫耳FM:\nhttps:\u002F\u002Ffm.missevan.com\u002Flive\u002F868895007\n\nLook直播:\nhttps:\u002F\u002Flook.163.com\u002Flive?id=65108820&position=3\n\nWinkTV:\nhttps:\u002F\u002Fwww.winktv.co.kr\u002Flive\u002Fplay\u002Fanjer1004\n\nFlexTV(TTinglive)::\nhttps:\u002F\u002Fwww.flextv.co.kr\u002Fchannels\u002F593127\u002Flive\n\nPopkonTV:\nhttps:\u002F\u002Fwww.popkontv.com\u002Flive\u002Fview?castId=wjfal007&partnerCode=P-00117\nhttps:\u002F\u002Fwww.popkontv.com\u002Fchannel\u002Fnotices?mcid=wjfal007&mcPartnerCode=P-00117\n\nTwitCasting:\nhttps:\u002F\u002Ftwitcasting.tv\u002Fc:uonq\n\n百度直播:\nhttps:\u002F\u002Flive.baidu.com\u002Fm\u002Fmedia\u002Fpclive\u002Fpchome\u002Flive.html?room_id=9175031377&tab_category\n\n微博直播:\nhttps:\u002F\u002Fweibo.com\u002Fl\u002Fwblive\u002Fp\u002Fshow\u002F1022:2321325026370190442592\n\n酷狗直播:\nhttps:\u002F\u002Ffanxing2.kugou.com\u002F50428671?refer=2177&sourceFrom=\n\nTwitchTV:\nhttps:\u002F\u002Fwww.twitch.tv\u002Fgamerbee\n\nLiveMe:\nhttps:\u002F\u002Fwww.liveme.com\u002Fzh\u002Fv\u002F17141543493018047815\u002Findex.html\n\n花椒直播:\nhttps:\u002F\u002Fwww.huajiao.com\u002Fl\u002F345096174\n\n流星直播:\nhttps:\u002F\u002Fwww.7u66.com\u002F100960\n\nShowRoom:\nhttps:\u002F\u002Fwww.showroom-live.com\u002Froom\u002Fprofile?room_id=480206  （主播主页地址）\n\nAcfun:\nhttps:\u002F\u002Flive.acfun.cn\u002Flive\u002F179922\n\n映客直播:\nhttps:\u002F\u002Fwww.inke.cn\u002Fliveroom\u002Findex.html?uid=22954469&id=1720860391070904\n\n音播直播:\nhttps:\u002F\u002Flive.ybw1666.com\u002F800002949\n\n知乎直播:\nhttps:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fac3a467005c5d20381a82230101308e9 (主播主页地址)\n\nCHZZK:\nhttps:\u002F\u002Fchzzk.naver.com\u002Flive\u002F458f6ec20b034f49e0fc6d03921646d2\n\n嗨秀直播:\nhttps:\u002F\u002Fwww.haixiutv.com\u002F6095106\n\nVV星球直播:\nhttps:\u002F\u002Fh5webcdn-pro.vvxqiu.com\u002F\u002Factivity\u002FvideoShare\u002FvideoShare.html?h5Server=https:\u002F\u002Fh5p.vvxqiu.com&roomId=LP115924473&platformId=vvstar\n\n17Live:\nhttps:\u002F\u002F17.live\u002Fen\u002Flive\u002F6302408\n\n浪Live:\nhttps:\u002F\u002Fwww.lang.live\u002Fen-US\u002Froom\u002F3349463\n\n畅聊直播:\nhttps:\u002F\u002Flive.tlclw.com\u002F106188\n\n飘飘直播:\nhttps:\u002F\u002Fm.pp.weimipopo.com\u002Flive\u002Fpreview.html?uid=91648673&anchorUid=91625862&app=plpl\n\n六间房直播:\nhttps:\u002F\u002Fv.6.cn\u002F634435\n\n乐嗨直播:\nhttps:\u002F\u002Fwww.lehaitv.com\u002F8059096\n\n花猫直播:\nhttps:\u002F\u002Fh.catshow168.com\u002Flive\u002Fpreview.html?uid=19066357&anchorUid=18895331\n\nShopee:\nhttps:\u002F\u002Fsg.shp.ee\u002FGmpXeuf?uid=1006401066&session=802458\n\nYoutube:\nhttps:\u002F\u002Fwww.youtube.com\u002Fwatch?v=cS6zS5hi1w0\n\n淘宝(需cookie):\nhttps:\u002F\u002Ftbzb.taobao.com\u002Flive?liveId=532359023188\nhttps:\u002F\u002Fm.tb.cn\u002Fh.TWp0HTd\n\n京东:\nhttps:\u002F\u002F3.cn\u002F28MLBy-E\n\nFaceit:\nhttps:\u002F\u002Fwww.faceit.com\u002Fzh\u002Fplayers\u002FCompl1\u002Fstream\n\n连接直播:\nhttps:\u002F\u002Fshow.lailianjie.com\u002F10000258\n\n咪咕直播:\nhttps:\u002F\u002Fwww.miguvideo.com\u002Fp\u002Flive\u002F120000541321\n\n来秀直播:\nhttps:\u002F\u002Fwww.imkktv.com\u002Fh5\u002Fshare\u002Fvideo.html?uid=1845195&roomId=1710496\n\nPicarto:\nhttps:\u002F\u002Fwww.picarto.tv\u002Fcuteavalanche\n```\n\n&emsp;\n\n## 🎃源码运行\n使用源码运行，可参考下面的步骤。\n\n1.首先拉取或手动下载本仓库项目代码\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder.git\n```\n\n2.进入项目文件夹，安装依赖\n\n```bash\ncd DouyinLiveRecorder\n```\n\n> [!TIP]\n> - 不论你是否已安装 **Python>=3.10** 环境, 都推荐使用 [**uv**](https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fuv) 运行, 因为它可以自动管理虚拟环境和方便地管理 **Python** 版本, **不过这完全是可选的**\u003Cbr \u002F>\n> 使用以下命令安装\n>    ```bash\n>    # 在 macOS 和 Linux 上安装 uv\n>    curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh\n>    ```\n>    ```powershell\n>    # 在 Windows 上安装 uv\n>    powershell -ExecutionPolicy ByPass -c \"irm https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.ps1 | iex\"\n>    ```\n> - 如果安装依赖速度太慢, 你可以考虑使用国内 pip 镜像源:\u003Cbr \u002F>\n> 在 `pip` 命令使用 `-i` 参数指定, 如 `pip3 install -r requirements.txt -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple`\u003Cbr \u002F>\n> 或者在 `uv` 命令 `--index` 选项指定, 如 `uv sync --index https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple`\n\n\u003Cdetails>\n\n  \u003Csummary>如果已安装 \u003Cb>Python>=3.10\u003C\u002Fb> 环境\u003C\u002Fsummary>\n\n  - :white_check_mark: 在虚拟环境中安装 (推荐)\n  \n    1. 创建虚拟环境\n\n       - 使用系统已安装的 Python, 不使用 uv\n  \n         ```bash\n         python -m venv .venv\n         ```\n\n       - 使用 uv, 默认使用系统 Python, 你可以添加 `--python` 选项指定 Python 版本而不使用系统 Python [uv官方文档](https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002Fconcepts\u002Fpython-versions\u002F)\n       \n         ```bash\n         uv venv\n         ```\n    \n    2. 在终端激活虚拟环境 (在未安装 uv 或你想要手动激活虚拟环境时执行, 若已安装 uv, 可以跳过这一步, uv 会自动激活并使用虚拟环境)\n   \n       **Bash** 中\n       ```bash\n       source .venv\u002FScripts\u002Factivate\n       ```\n\n       **Powershell** 中\n       ```powershell\n       .venv\\Scripts\\activate.ps1\n       ```\n       \n       **Windows CMD** 中\n       ```bat\n       .venv\\Scripts\\activate.bat\n       ```\n\n    3. 安装依赖\n   \n       ```bash\n       # 使用 pip (若安装太慢或失败, 可使用 `-i` 指定镜像源)\n       pip3 install -U pip && pip3 install -r requirements.txt\n       # 或者使用 uv (可使用 `--index` 指定镜像源)\n       uv sync\n       # 或者\n       uv pip sync requirements.txt\n       ```\n\n  - :x: 在系统 Python 环境中安装 (不推荐)\n  \n    ```bash\n    pip3 install -U pip && pip3 install -r requirements.txt\n    ```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\n  \u003Csummary>如果未安装 \u003Cb>Python>=3.10\u003C\u002Fb> 环境\u003C\u002Fsummary>\n\n  你可以使用 [**uv**](https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fuv) 安装依赖\n   \n  ```bash\n  # uv 将使用 3.10 及以上的最新 python 发行版自动创建并使用虚拟环境, 可使用 --python 选项指定 python 版本, 参见 https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002Freference\u002Fcli\u002F#uv-sync--python 和 https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002Freference\u002Fcli\u002F#uv-pip-sync--python\n  uv sync\n  # 或\n  uv pip sync requirements.txt\n  ```\n\n\u003C\u002Fdetails>\n\n3.安装[FFmpeg](https:\u002F\u002Fffmpeg.org\u002Fdownload.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\u002Fbin\u002Fbash -c \"$(curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Finstall\u002FHEAD\u002Finstall.sh)\"\n```\n\n```bash\nbrew install ffmpeg\n```\n\n4.运行程序\n\n```python\npython main.py\n\n```\n或\n\n```bash\nuv run main.py\n```\n\n其中Linux系统请使用`python3 main.py` 运行。\n\n&emsp;\n## 🐋容器运行\n\n在运行命令之前，请确保您的机器上安装了 [Docker](https:\u002F\u002Fdocs.docker.com\u002Fget-docker\u002F) 和 [Docker Compose](https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002Finstall\u002F) \n\n1.快速启动\n\n最简单方法是运行项目中的 [docker-compose.yaml](https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder\u002Fblob\u002Fmain\u002Fdocker-compose.yaml) 文件，只需简单执行以下命令：\n\n```bash\ndocker-compose up\n```\n\n可选 `-d` 在后台运行。\n\n\n\n2.构建镜像(可选)\n\n如果你只想简单的运行程序，则不需要做这一步。Docker镜像仓库中代码版本可能不是最新的，如果要运行本仓库主分支最新代码，可以本地自定义构建，通过修改 [docker-compose.yaml](https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder\u002Fblob\u002Fmain\u002Fdocker-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&emsp;\n\n## 🤖相关项目\n\n- StreamCap: https:\u002F\u002Fgithub.com\u002Fihmily\u002FStreamCap\n- streamget: https:\u002F\u002Fgithub.com\u002Fihmily\u002Fstreamget\n\n&emsp;\n\n## ❤️贡献者\n\n&ensp;&ensp; [![Hmily](https:\u002F\u002Fgithub.com\u002Fihmily.png?size=50)](https:\u002F\u002Fgithub.com\u002Fihmily)\n[![iridescentGray](https:\u002F\u002Fgithub.com\u002FiridescentGray.png?size=50)](https:\u002F\u002Fgithub.com\u002FiridescentGray)\n[![annidy](https:\u002F\u002Fgithub.com\u002Fannidy.png?size=50)](https:\u002F\u002Fgithub.com\u002Fannidy)\n[![wwkk2580](https:\u002F\u002Fgithub.com\u002Fwwkk2580.png?size=50)](https:\u002F\u002Fgithub.com\u002Fwwkk2580)\n[![missuo](https:\u002F\u002Fgithub.com\u002Fmissuo.png?size=50)](https:\u002F\u002Fgithub.com\u002Fmissuo)\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxueli12\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fxueli12.png?size=50\" alt=\"xueli12\" style=\"width:53px; height:51px;\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkaine1973\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fkaine1973.png?size=50\" alt=\"kaine1973\" style=\"width:53px; height:51px;\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyinruiqing\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fyinruiqing.png?size=50\" alt=\"yinruiqing\" style=\"width:53px; height:51px;\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMax-Tortoise\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FMax-Tortoise.png?size=50\" alt=\"Max-Tortoise\" style=\"width:53px; height:51px;\" \u002F>\u003C\u002Fa>\n[![justdoiting](https:\u002F\u002Fgithub.com\u002Fjustdoiting.png?size=50)](https:\u002F\u002Fgithub.com\u002Fjustdoiting)\n[![dhbxs](https:\u002F\u002Fgithub.com\u002Fdhbxs.png?size=50)](https:\u002F\u002Fgithub.com\u002Fdhbxs)\n[![wujiyu115](https:\u002F\u002Fgithub.com\u002Fwujiyu115.png?size=50)](https:\u002F\u002Fgithub.com\u002Fwujiyu115)\n[![zhanghao333](https:\u002F\u002Fgithub.com\u002Fzhanghao333.png?size=50)](https:\u002F\u002Fgithub.com\u002Fzhanghao333)\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgyc0123\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fgyc0123.png?size=50\" alt=\"gyc0123\" style=\"width:53px; height:51px;\" \u002F>\u003C\u002Fa>\n\n&ensp;&ensp; [![HoratioShaw](https:\u002F\u002Fgithub.com\u002FHoratioShaw.png?size=50)](https:\u002F\u002Fgithub.com\u002FHoratioShaw)\n[![nov30th](https:\u002F\u002Fgithub.com\u002Fnov30th.png?size=50)](https:\u002F\u002Fgithub.com\u002Fnov30th)\n[![727155455](https:\u002F\u002Fgithub.com\u002F727155455.png?size=50)](https:\u002F\u002Fgithub.com\u002F727155455)\n[![nixingshiguang](https:\u002F\u002Fgithub.com\u002Fnixingshiguang.png?size=50)](https:\u002F\u002Fgithub.com\u002Fnixingshiguang)\n[![1411430556](https:\u002F\u002Fgithub.com\u002F1411430556.png?size=50)](https:\u002F\u002Fgithub.com\u002F1411430556)\n[![Ovear](https:\u002F\u002Fgithub.com\u002FOvear.png?size=50)](https:\u002F\u002Fgithub.com\u002FOvear)\n&emsp;\n\n## ⏳提交日志\n\n- 20251024\n  - 修复抖音风控无法获取数据问题\n  \n  - 新增soop.com录制支持\n  \n  - 修复bigo录制\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:\u002F\u002Fgithub.com\u002Fkaine1973)\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>\u003Csummary>点击展开更多提交日志\u003C\u002Fsummary>\n\n- 20240129\n  - 新增猫耳FM直播录制\n- 20240127\n  - 新增千度热播直播录制、新增pandaTV(韩国)直播录制\n  - 新增telegram直播状态消息推送，修复了某些bug\n  - 新增自定义设置不同直播间的录制画质(即每个直播间录制画质可不同)\n  - 修改录制视频保存路径为 `downloads` 文件夹，并且分平台进行保存。\n- 20240114\n  - 新增网易cc直播录制，优化ffmpeg参数，修改AfreecaTV输入直播地址格式\n  - 修改日志记录器 @[iridescentGray](https:\u002F\u002Fgithub.com\u002FiridescentGray)\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:\u002F\u002Fd04vqdiqwr3.feishu.cn\u002Fdocx\u002FXFPwdDDvfobbzlxhmMYcvouynDh?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\u002Fdetails>\n  &emsp;\n\n## 有问题可以提issue, 我会在这里持续添加更多直播平台的录制 欢迎Star\n#### \n","DouyinLiveRecorder 是一款基于Python的直播录制工具，支持超过40个平台如抖音、TikTok、YouTube等。该软件利用FFmpeg技术实现多平台直播源的录制，并具备循环值守和多人同时录制的功能，用户还可以自定义配置以及接收直播状态推送。它适用于需要长期或定时录制直播内容的个人或组织，例如教育机构保存在线课程、媒体公司存档重要直播事件等场景。项目遵循MIT许可协议开放源代码，支持Windows与Linux操作系统，并提供Docker镜像以简化部署流程。",2,"2026-06-11 03:35:21","high_star"]