文章目录
- 可循环值守的直播录制工具,支持50+平台,Star 9.9k
- 直接使用
- 源码运行
- 容器运行
可循环值守的直播录制工具,支持50+平台,Star 9.9k
ihmily 开源的直播录制工具 DouyinLiveRecorder,斩获了 9,962 个 Star:
DouyinLiveRecorder 是一款简易的可循环值守的直播录制工具,基于 FFmpeg 实现多平台直播源录制,支持自定义配置录制以及直播状态推送。
DouyinLiveRecorder 目前已支持 50+ 直播平台,覆盖国内主流平台和海外热门平台:
- 国内平台:抖音、快手、虎牙、斗鱼、YY、B站、小红书、网易cc、千度热播、PandaTV、猫耳FM、Look直播、百度直播、微博直播、酷狗直播、花椒直播、流星直播、ShowRoom、Acfun、映客直播、音播直播、知乎直播、嗨秀直播、vv星球直播、17Live、浪Live、畅聊直播、飘飘直播、六间房直播、乐嗨直播、花猫直播、Shopee、淘宝、京东、咪咕、连接直播、来秀直播等
- 海外平台:TikTok、bigo、blued、SOOP(原AfreecaTV)、WinkTV、TTingLive(原Flextv)、PopkonTV、TwitCasting、TwitchTV、LiveMe、Youtube、Faceit、Picarto、CHZZK等
工具支持多种自定义配置,用户可以根据需求调整录制参数:
- 支持自定义录制清晰度,默认原画,可单独为每个直播间设置画质
- 支持循环值守,可长时间挂着监测直播状态,开播自动录制
- 支持直播状态推送,可将开播、结束等消息推送到微信、钉钉、邮箱、Bark、ntfy等渠道
- 支持分段录制,避免单个文件过大
- 支持自定义执行脚本,录制完成后自动运行 Python、bat、bash 等脚本
- 支持代理配置,录制 TikTok、AfreecaTV 等海外平台时可配置代理地址
- 支持批量添加直播间地址,一行一个,暂时不需要录制的地址开头加 # 即可跳过
直接使用
对于普通用户,可直接下载打包好的exe文件使用:
- 进入项目 Releases 页面下载最新的 zip 压缩包,解压后得到录制软件
- 在 config 文件夹内的 URL_config.ini 中添加录制直播间地址,一行一个
- 如需自定义配置,可修改 config.ini 文件,推荐将录制格式设置为 ts,避免中断导致文件损坏
- 运行 DouyinLiveRecorder.exe 程序即可开始录制,视频文件保存在 downloads 文件夹内
- 停止录制可执行 StopRecording.vbs 脚本,或使用 Ctrl+C 组合键中断
源码运行
开发者可直接运行源码:
- 克隆仓库代码到本地:
gitclone https://github.com/ihmily/DouyinLiveRecorder.gitcdDouyinLiveRecorder- 安装依赖,推荐使用 uv 管理虚拟环境,也可直接使用 pip 安装:
# 使用 uvuvsync# 或使用 pippipinstall-rrequirements.txt-ihttps://pypi.tuna.tsinghua.edu.cn/simple- 安装 FFmpeg,Windows 系统可跳过,Linux 执行对应安装命令:
# Ubuntuaptupdate&&aptinstallffmpeg# CentOSyuminstallepel-release&&yuminstallffmpeg# macOSbrewinstallffmpeg- 运行程序:
python main.py# 或使用 uvuv run main.py容器运行
支持 Docker 容器部署:
- 先在配置文件中添加要录制的直播间地址
- 运行 docker-compose 启动容器:
docker-composeup-d- 停止容器:
docker-composestop项目还在持续更新中,后续会支持更多直播平台。如果使用过程中遇到问题,可提交 Issue,也欢迎提交 PR 参与贡献。
开源地址:https://github.com/ihmily/DouyinLiveRecorder
Issue,也欢迎提交 PR 参与贡献。
开源地址:https://github.com/ihmily/DouyinLiveRecorder