CHKZL/DDTV

可对阿B进行直播多窗口观看、开播提醒、自动录制、合并、转码的跨平台工具

C#

1,495

1,725 commits

updated Oct 9, 2026

See the code

README

DDTV

一个B站直播伴侣工具:监控你关注的主播,开播自动录制直播流,并同步录制弹幕/SC/礼物/舰队等信息,保证时间轴正确。

走过路过留个star吧 :)

功能特性

  • 开播气泡提醒:让你对自己单推列表的开播状态一目了然
  • 开播自动录制:再也不错过精彩内容
  • 完善的弹幕录制:弹幕\SC\舰队\礼物信息完整记录,不让你错过任何一个瞬间
  • 正确的时间轴:录制机制保证时间轴正确,不用忍受修复等待时间
  • 直播间原生功能:支持弹幕发送、备线切换、清晰度切换等除送礼外的所有原生直播间功能
  • 自动后处理:支持自动文件合并和转码(基于 ffmpeg)
  • 完善的API和WEBUI:带鉴权的 REST API + WebSocket 推送,方便大家二次开发
  • 多种部署形态:Windows 桌面 GUI、跨平台 Server(无头模式)、Docker 部署

更多功能请下载体验

仓库说明

项目框架说明
Core.NET 10DDTV核心库,包含全部业务逻辑
Server.NET 10 & ASP.NET 10对Core进行更进一步封装,集成了API接口和WEBUI服务
Desktop.NET 10 Desktop为Windows独占,带GUI以及在线观看等高级功能,包含Core和Server的所有功能
Client.NET 10对Server进行了桌面化封装,提供WPF内嵌WEBUI
DocVue / VitePress文档站点(含安装、配置、API文档等)

快速开始

普通用户

无需安装任何开发环境,直接前往 Releases 页面下载对应平台的压缩包,解压即用:

你的情况下载哪个版本
Windows 用户(推荐)Desktop:带完整 GUI、开播提醒、在线观看等全部功能
Windows 用户(轻量)Client:精简桌面壳,内嵌 WEBUI
Linux / macOS / 服务器 / NASServer:无头模式,通过浏览器访问 WEBUI 管理
Docker 用户见下方 Docker 部署

下载后解压运行即可,已内置运行环境,无需安装 .NET。

注意:Linux / macOS 平台需要自行安装 ffmpeg 并加入 PATH,否则录制文件的自动修复/转码功能不可用。

开发者

环境要求

  • .NET 10 SDK
  • 非 Windows 平台需自行安装 ffmpeg 并加入 PATH(录制修复/转码功能依赖)

构建与运行

dotnet build DDTV.sln              # 构建整个解决方案

dotnet run --project Server        # 无头服务器模式(API + WEBUI)
dotnet run --project Desktop       # Windows 桌面 GUI(含 Core + Server)
dotnet run --project Client        # WPF 壳,内嵌 WEBUI

Docker 部署

推荐使用社区提供的 moomiji/docker-ddtv。

文档

详细安装、配置、高级功能与 API 文档请查阅 Doc/docs 目录下的文档站点源码。

交流群

群号说明
Q群 338182356功能咨询和反馈
Q群 522865400(新)聊天吹水的地方

感谢

名称说明主页
DDTV_GUI_React为DDTV提供WEBUImoehuhu/DDTV_GUI_React
docker-ddtv为DDTV提供Dockermoomiji/docker-ddtv

免责声明

本项目为非官方的个人开源项目,与哔哩哔哩(bilibili)及其关联公司无任何隶属、授权或合作关系。项目中所使用的接口、数据与内容均来自公开互联网,仅供个人学习与技术研究使用,请勿用于任何商业用途或侵犯他人权益的行为。使用本项目所产生的一切后果由使用者自行承担。

bilibili
bilibili-download
bilibili-live
bilibili-live-tools
live
wpf

CHKZL/DDTV

可对阿B进行直播多窗口观看、开播提醒、自动录制、合并、转码的跨平台工具

C#

1,495

1,725 commits

updated Oct 9, 2026

See the code

README

DDTV

一个B站直播伴侣工具:监控你关注的主播,开播自动录制直播流,并同步录制弹幕/SC/礼物/舰队等信息,保证时间轴正确。

走过路过留个star吧 :)

功能特性

  • 开播气泡提醒:让你对自己单推列表的开播状态一目了然
  • 开播自动录制:再也不错过精彩内容
  • 完善的弹幕录制:弹幕\SC\舰队\礼物信息完整记录,不让你错过任何一个瞬间
  • 正确的时间轴:录制机制保证时间轴正确,不用忍受修复等待时间
  • 直播间原生功能:支持弹幕发送、备线切换、清晰度切换等除送礼外的所有原生直播间功能
  • 自动后处理:支持自动文件合并和转码(基于 ffmpeg)
  • 完善的API和WEBUI:带鉴权的 REST API + WebSocket 推送,方便大家二次开发
  • 多种部署形态:Windows 桌面 GUI、跨平台 Server(无头模式)、Docker 部署

更多功能请下载体验

仓库说明

项目框架说明
Core.NET 10DDTV核心库,包含全部业务逻辑
Server.NET 10 & ASP.NET 10对Core进行更进一步封装,集成了API接口和WEBUI服务
Desktop.NET 10 Desktop为Windows独占,带GUI以及在线观看等高级功能,包含Core和Server的所有功能
Client.NET 10对Server进行了桌面化封装,提供WPF内嵌WEBUI
DocVue / VitePress文档站点(含安装、配置、API文档等)

快速开始

普通用户

无需安装任何开发环境,直接前往 Releases 页面下载对应平台的压缩包,解压即用:

你的情况下载哪个版本
Windows 用户(推荐)Desktop:带完整 GUI、开播提醒、在线观看等全部功能
Windows 用户(轻量)Client:精简桌面壳,内嵌 WEBUI
Linux / macOS / 服务器 / NASServer:无头模式,通过浏览器访问 WEBUI 管理
Docker 用户见下方 Docker 部署

下载后解压运行即可,已内置运行环境,无需安装 .NET。

注意:Linux / macOS 平台需要自行安装 ffmpeg 并加入 PATH,否则录制文件的自动修复/转码功能不可用。

开发者

环境要求

  • .NET 10 SDK
  • 非 Windows 平台需自行安装 ffmpeg 并加入 PATH(录制修复/转码功能依赖)

构建与运行

dotnet build DDTV.sln              # 构建整个解决方案

dotnet run --project Server        # 无头服务器模式(API + WEBUI)
dotnet run --project Desktop       # Windows 桌面 GUI(含 Core + Server)
dotnet run --project Client        # WPF 壳,内嵌 WEBUI

Docker 部署

推荐使用社区提供的 moomiji/docker-ddtv。

文档

详细安装、配置、高级功能与 API 文档请查阅 Doc/docs 目录下的文档站点源码。

交流群

群号说明
Q群 338182356功能咨询和反馈
Q群 522865400(新)聊天吹水的地方

感谢

名称说明主页
DDTV_GUI_React为DDTV提供WEBUImoehuhu/DDTV_GUI_React
docker-ddtv为DDTV提供Dockermoomiji/docker-ddtv

免责声明

本项目为非官方的个人开源项目,与哔哩哔哩(bilibili)及其关联公司无任何隶属、授权或合作关系。项目中所使用的接口、数据与内容均来自公开互联网,仅供个人学习与技术研究使用,请勿用于任何商业用途或侵犯他人权益的行为。使用本项目所产生的一切后果由使用者自行承担。

bilibili
bilibili-download
bilibili-live
bilibili-live-tools
live
wpf

Significant stargazers

Simon

263 followers · starred Oct 2019

Mozi

100 followers · starred Feb 2021

Memory丶C哥

2 followers · starred Sep 2021

奶粉

1 followers · starred Apr 2022