# DDTVLiveRec安装教程(Linux)

# 1.下载

从以下地方选一个下载DDTV最新版本
GitHub (opens new window)
QQ群共享(其实我推荐这个(这里的人超好的,还能直接和我对线(((
DDTV聊天吹水群:307156949
DDTV功能反馈讨论群:338182356

# 2.安装

DDTVLiveRec是免安装的,把下载下来的压缩包解压到任意当前linux用户有读写权限的路径即可

# 3.启动准备

注意

如果在这个步骤中出现了你本地并不存在的文件,请尝试先启动一次DDTVLiveRec,正常情况下会自动生成缺失的文件。当然也可以手动新建,但是在linux下请注意权限问题。

# (1)运行环境准备

  • 请从以下两种方法中选择适合你的

# x86常见发行版本安装方法:

DDTVLiveRec依赖于.NET RuntimeASP.NET Core Runtime环境运行,请先安装.NET RuntimeASP.NET Core Runtime
请根据你所使用的linux发行版本参考微软文档 (opens new window)进行环境的安装

.NET版本提示

安装的版本只要高于.NET 5.0.1即可

# 微软文档没有说明的发行版本或者Arm等版本安装方法

(所有版本的linux也都可以用这个方法)
终端里输入以下内容

sudo wget 不同cpu架构的下载地址 -O dotnet-sdk.tar.gz

sudo mkdir -p /usr/share/dotnet

sudo rm /usr/share/dotnet/* -rf

sudo tar -xzvf dotnet-sdk.tar.gz -C /usr/share/dotnet/

sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet -f

不同cpu架构的下载地址哪里找?

.NET5 环境下载地址 (opens new window)中选择对应的cpu架构版本


ps1:查看cpu架构在终端里输入uname -m
ps2:aarch就是Arm

然后在终端里输入

dotnet --info

如果出现了dotnet相关信息,那么恭喜你,环境配置成功了

# (2)WEB端口配置

\static\config.js中的apiUrl改成你服务器对应的信息

# (3)配置房间文件

默认房间文件RoomListConfig.json格式为json字符串,默认为空json,并且和DDTV通用
可以直接使用DDTV的房间配置文件复制过来即可
在下载的压缩包里附带了一个参考的文件,也可以参考那个文件进行手动编写
房间配置文件格式为

{
            "Name": "绯赤艾莉欧",
            "OfficialName": "緋赤エリオ",
            "RoomNumber": "21396545",
            "Types": "bilibili",
            "status": false,
            "VideoStatus": false,
            "RemindStatus": false,
            "LiveStatus": false,
            "UID":407106379
}

多个这种格式的内容组成
使用DDTVLiveRec需要注意的为["Name"]["OfficialName"]["RoomNumber"]["VideoStatus"]["UID"];其中:

  • ["Name"]为翻译名称
  • ["OfficialName"]为官方名称
  • ["RoomNumber"]为BiliLive房间号
  • ["Types"]为多平台支持预留,现在默认并必须为"bilibili"
  • ["status"]为DDTV需要的配置文件,在DDTVLive中无用,默认为false
  • ["VideoStatus"]为是否开播自动录制的标识,false为检测到开播后不录制,true为检测到开播后自动录制
  • ["RemindStatus"]为DDTV开播弹窗提醒标识,在DDTVLive中无用,默认为false
  • ["LiveStatus"]为DDTV直播状态标识,在DDTVLive中无用,默认为false
  • ["UID"]为该账号的用户UID,该值和房间号同样重要! 也就是说["VideoStatus"]为false的项不会自动录制,请注意

警告

手动编辑过后请检查JSON字符串的合法性,请保证确保符合参考文件的JSON文件格式!!!

# (4)WEB端口设置

如果是部署在公网或者有需要从外部访问WEB页的需求,请在系统防火墙和可能存在的云平台安全组中打开DDTVLiveRec的WEB服务所需端口(默认为11419)

# 4.启动&初始化

1.根据你所使用的linux发行版本使用dotnet ./DDTVLiveRec.dll命令直接启动或者是用类似nohup dotnet ./DDTVLiveRec.dll &或者使用scress进行后台启动。
然后根据控制台窗口显示的内容操作即可

警告

在Windows下cmd\PowerShell都有一个默认勾选的选项快速编辑模式,程序在运行中点击控制台窗口会导致程序冻结!停止运行!请关闭该选项或注意不要点击控制台窗口

TIP

启动或运行出现其他错误请参考常见问题页面

# 其他功能

其他高级功能请参考配置说明页面的内容进行相应功能的配置即可,如有任何疑问都可以加群307156949进行对线