2026-05-23
Mozi A.

OpenBLive Studio:一个支持 Mac / Linux / Windows 的 B 站桌面开播工具

我最近把 OpenBLive Studio 打磨成了一个更完整的跨平台 B 站桌面开播工具:支持 Mac / Linux / Windows,能配合 OBS 直接用 RTMP 推流开播,也内置了账号管理、直播互动和弹幕小窗。

OpenBLive Studio:一个支持 Mac / Linux / Windows 的 B 站桌面开播工具

前言

最近我一直在做一个我自己真会拿来用的项目:OpenBLive Studio

起因其实很直接。B 站开播这件事,Windows 用户一直有相对成熟的官方工具,但如果你平时主要用的是 macOS 或 Linux,很多流程不是缺失,就是要靠各种绕路方案才能勉强拼起来。
我想做的,就是把这段体验补齐:给非 Windows 用户一个更轻、更直接、更清爽的桌面端开播助手。

OpenBLive Studio 是什么

OpenBLive Studio 是一个面向 B 站主播的第三方桌面开播工具,使用 Tauri v2 + React 19 构建,目标不是替代一切现有工具,而是把“登录账号、配置直播间、拿到推流信息、开始互动”这些最核心的流程整理得更顺手一些。

它现在已经能在 Mac / Linux / Windows 三个平台上构建和发布,也顺手补上了 Linux/macOS 用户在 B 站开播工具上的一块空白。

我最在意的两个点

第一,是跨平台。

我不希望这个项目天然把一部分创作者排除在外。无论你是在 MacBook 上准备内容、在 Linux 工作站上做开发,还是仍然使用 Windows 作为主力直播环境,OpenBLive Studio 都应该尽量提供一致的桌面体验。

第二,是和 OBS 的配合方式。

OpenBLive Studio 支持配合 OBS 完成 RTMP 推流开播,并提供 OBS WebSocket 联动能力。换句话说,它负责把 B 站侧的开播流程、房间信息和联动控制整理好,而真正的视频采集、场景编排和推流仍然交给 OBS 这类成熟工具去完成。
这也是我想要的边界感:它不是“内置 OBS”,也不是“完全替代 OBS”,而是把两边更自然地接起来。

现在已经有的功能

目前这版已经覆盖了我自己比较在意的几条主线:

  • 支持扫码登录、保存多个 Bilibili 账号并快速切换
  • 支持同步直播间信息,编辑标题、分区、标签,并获取推流地址和推流码
  • 支持一键开播 / 下播,以及和 OBS WebSocket、Shell Command 做联动
  • 支持实时接收弹幕、礼物、进场等消息,也能快捷发送弹幕和房间表情
  • 内置独立弹幕小窗,适合在直播时单独悬浮查看
  • 提供直播数据看板,方便回看最近场次的整体表现
  • 开放了内置 HTTP + WebSocket 服务,同时兼容 blivechat 风格的 Overlay 接入

这些能力放在一起之后,它更像一个偏轻量的“桌面开播控制台”,而不只是一个单独的登录器或者弹幕查看器。

一些界面截图

先从账号管理开始。多账号切换、扫码登录和当前开播账号状态,都集中在首页里。

OpenBLive Studio 首页与账号管理

开播控制页是我最想做顺手的地方。这里可以同步直播间资料、设置标题和分区、保存标签,并在需要时和 OBS 联动,直接进入 RTMP 开播流程。

OpenBLive Studio 直播控制页

直播开始之后,互动页会持续接收直播间里的实时消息。对我来说,这一页的重点不是“消息很多”,而是消息流、快捷操作和状态反馈要足够直观。

OpenBLive Studio 直播互动页

如果你不想一直把主窗口停在前台,也可以直接使用独立弹幕小窗。这个模式我自己很喜欢,因为它更接近真正直播时的使用习惯。

OpenBLive Studio 独立弹幕小窗

下载、试用与反馈

如果你也正好在找一个跨平台的 B 站桌面开播工具,可以直接看看项目:

如果你正在使用 macOS、Linux,或者也希望把 B 站开播流程和 OBS 配得更顺一点,也很欢迎你去试试,然后告诉我哪些地方还不够好用。这个项目现在还在持续迭代里,我也很期待把它继续打磨下去。

OpenBLive Studio:一个支持 Mac / Linux / Windows 的 B 站桌面开播工具

本文链接: https://mozi1924.com/blogs/openblive-studio/

本文作者 Mozi A.
发布时间 2026-05-23
版权声明

本文采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

Discussion

Add a comment...

No comments yet.

Be the first to share your thoughts!