自动监测,抖音直播录制工具

一个自动监测和录制抖音直播的工具,支持录制弹幕,以GUI或命令行形式运行,支持linux,无需设置cookie,不使用selenium,开箱即用。

命令截图

自动监测,抖音直播录制工具

工具特点

支持无人值守自动监测和录制多个主播的直播。
支持录制弹幕。
未知直播间地址时,也可以通过主播主页来监测直播,因此可以监测没开过直播的、开播时间阴间导致从未赶上直播的主播。
支持自动获取 cookie,并在 cookie 失效时自动重新获取。无需手动获取 cookie。
不使用 selenium,不需要安装浏览器,几乎开箱即用。
支持自定义脚本、插件,以自定义开播推送等功能。
高性能,奶奶家的老爷机、1核2G的经济型服务器都能录制。
支持 linux。
理论上支持 mac,但未测试,如果是 mac 用户可以参考 linux 的安装和使用方法,勤使用搜索引擎。
缺点
由于是根据作者本人自用的需求而开发的,因此不支持诸如更改清晰度(直接录制最高清晰度)、最大文件长度之类的功能,以后可能会加入这些功能。
高级功能如插件、推送等的使用门槛较高,可能要会写 python 代码。
因新鲜出炉,尚未测试足够长时间,可能有较多 bug。
不能保证失效时及时维护

使用方法

下载软件并解压,进入到解压后的目录,你能看到在这个目录下的 运行命令行版.bat 等文件,这个目录称为软件根目录。

Windows平台安装
首先安装 python 并将其添加到环境变量(可以在安装过程中勾选 Add Python x.x to PATH),如果是新手的话可以百度搜索 Python 安装,有手把手教程。

Windows平台可以按键盘上的 Win + R,并在文本框中输入cmd,回车,打开命令提示符,并在命令提示符中输入python –version,如果输出了python的版本,则表明安装成功。

如果是 Windows 10/11,执行命令python后可能什么都不输出,甚至会出现打开微软应用商店的迷惑行为,可以百度搜索python弹出微软应用商店。

Linux平台(无图形化界面)安装
如果使用 Linux 应该会安装 python吧。

使用方法见下方

配置文件
在软件根目录下找到 config.txt,用文本编辑器打开它。里面对各选项都作了说明,可以根据自己的需求调整。

linux 服务器可以考虑使用 bypy 来上传录制到的文件,以便在自己的 PC 中转码和渲染弹幕。可以使用插件(下面说明)来实现自动上传。

设置房间
可以在 GUI 界面中点击下方的 添加主播 来添加房间,支持 Web_Sid、直播间地址、直播间短链、主播主页。

使用纯命令行的用户,可以先在有 GUI 的平台下添加好房间,再把 room.json 复制到纯命令行平台下。或者:

在软件根目录下找到 room.json,用文本编辑器打开它,下面是几个例子:

[
{
"id": 71034333127,
"name": "主播名1",
"auto_record": true,
"record_danmu": true,
"important": false
},
{
"id": 851917085931,
"name": "主播名2",
"auto_record": true,
"record_danmu": true,
"important": false
}
]

id 是房间的 Web_Rid,即用网页版打开直播间(也可以自己在网页输入直播分享的短链,会跳转另一链接),链接为 live.xxx.com/123456789?roomid=…

这个 123456789 就是 Web_Rid 。

name 可以填主播名,同时也是录制到的文件所存放的目录名,由于一些主播会经常改名,所以不自动获取名称,你可以自己填一个容易记的名字。

auto_record 是否自动监测和录制,一般是 true,如果不想录了又怕删掉它下次不方便加回来,可以改成 false。

record_danmu 为是否录制弹幕,对性能要求较高,根据实际需求和录制设备性能决定。

important 为 true 的情况下,该主播使用独立线程检测,以保证第一时间录到直播。不建议添加太多重要主播。

运行
双击 main.pyw 即可运行 GUI 版。

运行命令行版,Windows 平台直接打开 运行命令行版.bat 就可以了。

Windows 或 Linux 下,在软件根目录下执行指令 python3 main.pyw。

对于命令行版,当配置或房间修改时,需要重新启动软件才能生效。

下载的文件存放于 根目录/download 下。

自动转码
需要下载 ffmpeg,可以放在软件根目录下或其他位置,在 config.txt 中配置 ffmpeg 所在目录,并配置自动转码选项。

插件
在 src/plugin/plugin.py 中编写你的插件,比如当直播开始时向一个 api POST 一个信息以便通知你开播了:

def on_live_start(room, filename):
requests.post(f’123.45.67.89:65565/?room_name={room.room_name}’)

软件获取

开源地址:https://github.com/LyzenX/DouyinLiveRecorder

下载:https://ghproxy.com/https://github.com/LyzenX/DouyinLiveRecorder/releases/

本文链接:Click here to view the current URL

声明:本站为个人非盈利博客,资源均网络收集且免费分享无限制无需登录。资源仅供测试学习,请于24小时内删除,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集。请支持正版!如若侵犯了您的合法权益,可联系我们处理。

给TA打赏
共{{data.count}}人
人已打赏
软件

MyKeymap:按键映射工具,减少键鼠切换、接近全键盘操作,让「编辑文字」和「窗口管理」更快捷

2023-10-11 17:25:09

软件

Spacedrive - 跨平台文件管理器

2023-10-13 16:25:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索