DouyinLiveRecorder:一站式多平台直播录制解决方案,支持40+平台自动录制
DouyinLiveRecorder:一站式多平台直播录制解决方案,支持40+平台自动录制
【免费下载链接】DouyinLiveRecorder可循环值守和多人录制的直播录制软件,支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder
在当今直播内容爆炸的时代,如何高效录制和保存有价值的直播内容?DouyinLiveRecorder正是为解决这一需求而生的开源直播录制工具。这款基于Python和FFmpeg开发的软件支持抖音、TikTok、快手、B站、虎牙、斗鱼等40多个主流直播平台,能够实现7×24小时无人值守的自动录制,让您不再错过任何精彩直播内容。无论您是内容创作者、研究者还是普通观众,这款直播录制工具都能为您提供稳定可靠的解决方案。
🚀 快速开始:3分钟完成部署
环境准备
DouyinLiveRecorder支持Windows、Linux和macOS系统,只需满足以下基本要求:
- Python 3.6+ 环境
- FFmpeg 多媒体处理工具
- 稳定的网络连接
安装步骤
获取项目代码
git clone https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder cd DouyinLiveRecorder安装依赖包
pip install -r requirements.txt配置FFmpeg
- Windows用户可直接运行
ffmpeg_install.py脚本 - Linux用户使用包管理器安装:
apt install ffmpeg或yum install ffmpeg - macOS用户:
brew install ffmpeg
- Windows用户可直接运行
启动录制程序
python main.py
首次运行后,系统会自动生成配置文件夹,您可以立即开始配置直播间地址。
Docker容器化部署
对于需要长期稳定运行的环境,推荐使用Docker部署:
# 使用docker-compose一键启动 docker-compose up -d或者直接使用预构建的镜像:
docker run -d --name douyin-recorder \ -v ./config:/app/config \ -v ./downloads:/app/downloads \ ihmily/douyin-live-recorder🎯 核心功能详解
多平台全面支持
DouyinLiveRecorder支持超过40个主流直播平台,包括:
| 平台类别 | 支持平台示例 |
|---|---|
| 短视频平台 | 抖音、TikTok、快手、小红书 |
| 游戏直播 | 虎牙、斗鱼、B站、Twitch |
| 娱乐直播 | YY、酷狗、花椒、映客 |
| 海外平台 | AfreecaTV、SOOP、WinkTV、FlexTV |
| 电商直播 | 淘宝、Shopee |
智能自动化录制
- 自动检测:循环监测直播间状态,开播即录
- 无人值守:7×24小时不间断运行,无需人工干预
- 智能保存:直播结束后自动停止录制并保存文件
- 分段录制:支持按时间分段,避免单文件过大
灵活的配置选项
通过简单的配置文件调整,您可以自定义:
- 录制质量:原画、超清、高清、标清、流畅
- 视频格式:TS、MKV、FLV、MP4、MP3音频、M4A音频
- 存储策略:按主播分类、按时间分类、自定义命名规则
- 网络代理:支持代理配置,方便海外平台录制
📊 配置文件详解
核心配置文件
项目包含两个主要配置文件,位于config/目录下:
config.ini- 录制参数设置:
[录制设置] 视频保存格式 = ts 录制画质 = 原画 循环时间(秒) = 300 分段录制是否开启 = 是 视频分段时间(秒) = 1800URL_config.ini- 直播间地址管理:
[抖音] room_id = https://live.douyin.com/123456 [TikTok] room_id = https://www.tiktok.com/@username/live常用配置示例
| 配置项 | 推荐值 | 说明 |
|---|---|---|
| 视频格式 | ts | 抗中断能力强,推荐使用 |
| 循环时间 | 300秒 | 每5分钟检测一次直播状态 |
| 分段时长 | 1800秒 | 每30分钟保存一个文件 |
| 代理设置 | 127.0.0.1:7890 | 海外平台录制必需 |
🏆 场景应用指南
内容创作者存档方案
适用场景:网红内容存档、教学视频录制、才艺表演保存
推荐配置:
- 录制质量:原画/超清
- 检测频率:120秒
- 分段时长:3600秒
- 存储策略:按主播分类存储
优势:
- 保持原始画质,便于后期剪辑
- 按主播分类,管理清晰
- 长时间分段,减少文件数量
市场研究分析方案
适用场景:竞品监控、趋势分析、用户行为研究
推荐配置:
- 录制质量:高清
- 检测频率:300秒
- 分段时长:1800秒
- 存储策略:按日期+平台分类
优势:
- 平衡画质与存储空间
- 便于按时间维度分析
- 多平台同时监控
教育培训录制方案
适用场景:在线课程、培训讲座、学术研讨会
推荐配置:
- 录制质量:超清
- 检测频率:600秒
- 分段时长:7200秒
- 存储策略:按课程+讲师分类
优势:
- 确保教学内容清晰
- 长课时完整录制
- 结构化存储便于查找
⚙️ 进阶技巧与优化
批量管理直播间
通过脚本批量管理直播间地址,提高效率:
# 批量添加直播间示例 import configparser config = configparser.ConfigParser() config.read('config/URL_config.ini') # 批量添加抖音直播间 douyin_rooms = [ 'https://live.douyin.com/123456', 'https://live.douyin.com/789012', 'https://live.douyin.com/345678' ] config['抖音'] = {'room_id': ','.join(douyin_rooms)} with open('config/URL_config.ini', 'w') as f: config.write(f)自动化监控与维护
结合系统定时任务,实现全自动运维:
Linux系统(crontab):
# 每天凌晨重启服务 0 0 * * * cd /path/to/DouyinLiveRecorder && python main.py restart # 每小时检查磁盘空间 0 * * * * df -h /path/to/downloads # 每周清理30天前的录制文件 0 0 * * 0 find /path/to/downloads -name "*.ts" -mtime +30 -delete性能优化建议
存储优化:
- 使用SSD硬盘提高写入速度
- 定期清理过期录制文件
- 合理规划存储目录结构
网络优化:
- 配置稳定的代理服务(海外平台必需)
- 优化DNS解析设置
- 使用有线网络连接
系统优化:
- 根据CPU核心数设置合理并发数
- 每2GB内存支持2-3路原画录制
- 定期重启录制服务释放资源
🔧 常见问题解答
录制相关问题
Q1:无法获取直播源怎么办?
- 原因:Cookie失效、网络问题或平台更新
- 解决方案:更新Cookie信息、检查网络连接、配置代理、更新到最新版本
Q2:录制文件损坏如何处理?
- 原因:网络不稳定或录制中断
- 解决方案:使用TS格式录制、优化网络环境、启用自动重连
Q3:CPU占用过高如何解决?
- 原因:并发任务过多或检测频率过高
- 解决方案:降低同时录制的线程数、延长检测间隔时间
Q4:录制突然中断怎么办?
- 原因:网络波动或平台限制
- 解决方案:启用分段录制功能、配置合理的重试机制
配置相关问题
Q5:如何添加新的直播间?
- 编辑
config/URL_config.ini文件 - 在对应平台下添加直播间地址
- 保存文件后程序会自动重新加载配置
Q6:如何设置录制画质?
- 在
config.ini中修改录制画质参数 - 支持:原画、超清、高清、标清、流畅
- 也可在直播间地址前添加画质参数,如:
超清,https://live.douyin.com/123456
Q7:如何设置代理?
- 在
config.ini中设置是否使用代理ip = 是 - 填写代理地址:
代理地址 = 127.0.0.1:7890 - 指定需要代理的平台:
使用代理录制的平台 = tiktok,sooplive
📈 高级功能配置
消息推送设置
支持多种消息推送渠道,及时获取直播状态:
[推送配置] 直播状态推送渠道 = 微信,钉钉,Telegram 微信推送接口链接 = https://your-wechat-api.url 钉钉推送接口链接 = https://oapi.dingtalk.com/robot/send?access_token=xxx Telegram推送接口链接 = https://api.telegram.org/bot{token}/sendMessage自定义脚本执行
录制完成后可执行自定义脚本,实现自动化处理:
[高级设置] 是否录制完成后执行自定义脚本 = 是 自定义脚本执行命令 = /usr/local/bin/post-process.sh脚本接收参数:
$1:录制文件名$2:直播间名称$3:录制开始时间$4:录制结束时间$5:视频文件大小
项目结构说明
DouyinLiveRecorder/ ├── config/ # 配置文件目录 │ ├── config.ini # 录制参数配置 │ └── URL_config.ini # 直播间地址配置 ├── douyinliverecorder/ # 核心代码包 │ ├── javascript/ # 解密相关JavaScript代码 │ ├── spider.py # 直播数据获取 │ ├── stream.py # 直播流地址解析 │ └── utils.py # 工具函数 ├── downloads/ # 录制文件保存目录 ├── logs/ # 日志文件目录 └── main.py # 主程序入口🎉 总结与展望
DouyinLiveRecorder作为一款功能全面的开源直播录制工具,为各类用户提供了完整的解决方案。无论是个人用户还是企业团队,都能通过简单的配置实现高效的直播录制管理。
核心价值总结
- 全面覆盖:支持40+主流直播平台,满足多样化需求
- 智能自动化:7×24小时无人值守,开播即录
- 灵活配置:丰富的参数选项,适应不同场景
- 稳定可靠:模块化设计,持续维护更新
- 易于扩展:支持自定义脚本和消息推送
最佳实践建议
- 从简单配置开始,逐步增加复杂度
- 定期备份重要配置文件
- 关注项目更新,获取最新功能
- 合理使用工具,遵守平台规定
未来发展方向
- 持续增加新平台支持
- 优化录制稳定性和性能
- 增强用户界面和易用性
- 提供更多自动化运维工具
立即开始您的直播录制之旅,让DouyinLiveRecorder帮助您高效管理直播内容,不再错过任何精彩瞬间!✨
【免费下载链接】DouyinLiveRecorder可循环值守和多人录制的直播录制软件,支持抖音、TikTok、Youtube、快手、虎牙、斗鱼、B站、小红书、pandatv、sooplive、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、17Live、Twitch、Acfun、CHZZK、shopee等40+平台直播录制项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveRecorder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
